{"categories":[{"label":"Distributed Computing","url":"https://skillfed.io/packages/category/system-distributed-computing/2"}],"enrichment":{"capability":"Provides a Python interface to NVSHMEM, enabling GPU-accelerated symmetric heap memory operations for inter-GPU communication on NVIDIA systems.","skillfed_tags":["gpu-computing","nvidia-cuda","multi-gpu"],"use_cases":["Implementing multi-GPU collective algorithms (all-reduce, broadcast) without writing CUDA kernels.","Building distributed GPU applications that need low-latency inter-GPU synchronization on a single node.","Prototyping GPU communication patterns in Python before optimizing critical paths in CUDA.","Integrating NVSHMEM operations into existing Python-based GPU frameworks or data-parallel workflows."],"what_it_does":"NVSHMEM4Py is a Python wrapper around NVIDIA's NVSHMEM library, which provides symmetric heap memory semantics for GPU-to-GPU communication. It allows Python developers to leverage NVSHMEM's collective operations and inter-GPU synchronization primitives without writing CUDA C/C++ code directly. The package depends on the CUDA runtime, nvidia-nvshmem-cu13 system library, cuda-python, numpy, and Cython, making it tightly coupled to NVIDIA's GPU ecosystem.\n\nThe package is actively maintained and follows NVIDIA's NVSHMEM SLA. It targets modern Python versions (3.9+) and provides prebuilt wheels for common Linux architectures. Installation requires both the CUDA 13 runtime and the underlying NVSHMEM library to be present on the system, which adds setup complexity but avoids runtime compilation for most users.","worth_installing":"Yes, if you are developing multi-GPU applications on NVIDIA hardware and need inter-GPU communication primitives. The package is actively maintained, has no known vulnerabilities, and offers a Pythonic entry point to NVSHMEM. However, installation requires CUDA 13 and the nvidia-nvshmem-cu13 library to be pre-installed, and the unclear license status warrants verification before use in proprietary code."},"id":"nvshmem4py-cu13","links":{"html":"https://skillfed.io/packages/nvshmem4py-cu13","md":"https://skillfed.io/packages/nvshmem4py-cu13.md","pypi":"https://pypi.org/project/nvshmem4py-cu13/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-06-11","license_spdx":null,"license_treatment":"unclear","name":"nvshmem4py-cu13","python_support":"supports_current","summary":"Python bindings for NVSHMEM"},"popularity":{"monthly_downloads":552880,"position":6040,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.3.1"}
