Skip to main content
NVIDIA

nccl4py bridges Python’s simplicity with the performance of NVIDIA Collective Communications Library (NCCL), and provides a Pythonic interface to NCCL library’s functionality. It enables Python applications to leverage NCCL’s GPU-accelerated multi-GPU and multi-node communication capabilities for distributed computing workloads.

nccl4py follows the NCCL SLA. The details of the NCCL SLA is available here.

nccl4py is under active development. Feedback and suggestions are welcome!

Installation

For CUDA 12.x:

pip install nccl4py[cu12]

For CUDA 13.x:

pip install nccl4py[cu13]

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

nccl4py-0.4.1-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

nccl4py-0.4.1-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (2.9 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

nccl4py-0.4.1-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

nccl4py-0.4.1-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (2.8 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

nccl4py-0.4.1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

nccl4py-0.4.1-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (2.8 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

nccl4py-0.4.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

nccl4py-0.4.1-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (2.9 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

nccl4py-0.4.1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

nccl4py-0.4.1-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (2.9 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

nccl4py-0.4.1-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

nccl4py-0.4.1-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (2.7 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

File details

Details for the file nccl4py-0.4.1-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for nccl4py-0.4.1-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 58000b47a1bf13c3ff64fb551b2cf8fc1a2c3a6c9b91d784f0d594e4a3006e62
MD5 9472f7d58bf19bcaf478b9d82b3bb908
BLAKE2b-256 c2a2780bf31991be6f34117946a4b2b95b5ac7d2565b50f0bbe7d03971b992ec

See more details on using hashes here.

File details

Details for the file nccl4py-0.4.1-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for nccl4py-0.4.1-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0d6d1c29d63302d8d6f14ea03c113b291373ff9da56c3e248636513993fb4b09
MD5 a14c3ee925b6ac57f77904a29a33a0df
BLAKE2b-256 ba21621d7a101430cee2d1de753abab9dcb15d5d88df303c3daa39a49ed4f206

See more details on using hashes here.

File details

Details for the file nccl4py-0.4.1-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for nccl4py-0.4.1-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5898cd7270a7899589d5d74012732b1b01bb6aa4660335692094dd7895e44039
MD5 87fbad64702dc4c5078045c9c8d26740
BLAKE2b-256 8447ab9eaa6e41c2b3f2c8738f48e1a5b8eb48cb492525187dd8b3984dc54b28

See more details on using hashes here.

File details

Details for the file nccl4py-0.4.1-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for nccl4py-0.4.1-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2771c65334b1945ea16e767ebf4948506f987f31980621b35dcdfda980de356b
MD5 ce88736654ef004b2a11583223fd28b0
BLAKE2b-256 c5ada5acacd2abb0b62fe11f1bb8a99da18dbc2d0e05ce5e3dcca7a269bed064

See more details on using hashes here.

File details

Details for the file nccl4py-0.4.1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for nccl4py-0.4.1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c39c7b59dca0460cd7e34473dbb4aa7fbce4a3380d237817f1d3ed629f98ef9f
MD5 627feb8b37b8409add900ad89f634638
BLAKE2b-256 b3714199004ba5db045053c0a13beab790e0facbf78b139656b459ac4791cee1

See more details on using hashes here.

File details

Details for the file nccl4py-0.4.1-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for nccl4py-0.4.1-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3d31180a94b4220b50c5dd1627965303055733cf0f790bd9275afa95fa84ac5c
MD5 f70e2b636f551ff60cb2bf50ca7bb005
BLAKE2b-256 6a1c412099397e727a5a03864121959546e7aee90034c543b2ea637d201a79c4

See more details on using hashes here.

File details

Details for the file nccl4py-0.4.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for nccl4py-0.4.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1ecff0c9f3afdcc18351652da30bce0e326860a22853a280946d15b281dd577d
MD5 566ead61a54b57330788e468bb518981
BLAKE2b-256 8042a92234099ce218a0b5f79b94bd28568c6a9290877c2c6b6f6a1cf7fe6fe1

See more details on using hashes here.

File details

Details for the file nccl4py-0.4.1-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for nccl4py-0.4.1-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 bc16c15273e8915cfafcf3d749577adc0dc62788003bb082aa4b92875f7b7c8c
MD5 01a2e36bc346dd84a1d47b8f16b4fdb0
BLAKE2b-256 ab8f5ebcde1be48b93f4b7c9ada45dcbedd65b428f0dd5e709450b4d5856bb6a

See more details on using hashes here.

File details

Details for the file nccl4py-0.4.1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for nccl4py-0.4.1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 89a4cad32b6a81df416e4c635e95330306f0225ca93bed2a59d99c66a30ef90b
MD5 12b57051e5ecf2f04dba7f30c8e6cb5e
BLAKE2b-256 a08d10f245ea564cb0b0e04016eb1964062d5a4d9255ae4c4ff30a59c5c15815

See more details on using hashes here.

File details

Details for the file nccl4py-0.4.1-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for nccl4py-0.4.1-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8b571069843bf10ec02c7a869661844bf6d443eccd5de94faf68e3e15a90be37
MD5 f1df1e84904f530a4b929ea6a9a7e772
BLAKE2b-256 f2db76b4c0f7a42c822161779545d8b7e36ceb37e7add3cac2c40685b63c1e55

See more details on using hashes here.

File details

Details for the file nccl4py-0.4.1-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for nccl4py-0.4.1-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5492998463df649b0e4c6bb6a929ea4ee3fb2279200e2bcb059a9d595acf2902
MD5 ebda6358fd7fe8612d18803ade23c7bc
BLAKE2b-256 447daf090d73bfeb249e78a689a28d55e0854ce938238a081662ea9f4d7e5ea9

See more details on using hashes here.

File details

Details for the file nccl4py-0.4.1-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for nccl4py-0.4.1-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b9c4aa9da3961bb95aa0ae1033b739e1876e855395caaae21a08dacd46a97cdc
MD5 ddfdfdf92f640e128e974e665cffbf26
BLAKE2b-256 a58091c9c734317682aca588885f9c23c05826b2b9540d755c545b0659a731bd

See more details on using hashes here.

Release history Release notifications | RSS feed

0.5.0

12 files

This release

0.4.1 This release

12 files

0.3.1.post1

12 files

0.3.1

12 files

0.2.0

10 files

0.1.1

10 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page