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.3.1.post1-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (11.1 MB view details)

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

nccl4py-0.3.1.post1-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (11.1 MB view details)

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

nccl4py-0.3.1.post1-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (11.2 MB view details)

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

nccl4py-0.3.1.post1-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (11.1 MB view details)

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

nccl4py-0.3.1.post1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (11.3 MB view details)

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

nccl4py-0.3.1.post1-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (11.1 MB view details)

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

nccl4py-0.3.1.post1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (11.3 MB view details)

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

nccl4py-0.3.1.post1-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (11.1 MB view details)

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

nccl4py-0.3.1.post1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (11.3 MB view details)

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

nccl4py-0.3.1.post1-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (11.2 MB view details)

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

nccl4py-0.3.1.post1-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (11.1 MB view details)

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

nccl4py-0.3.1.post1-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (11.0 MB view details)

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

File details

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

File metadata

File hashes

Hashes for nccl4py-0.3.1.post1-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f3acf4e3243445fa1623e8fab31064d4a5afaaff89bb6199793cf89c78c3a0d7
MD5 1983b90e4a2c33e29ad1ddf2d1c29bf0
BLAKE2b-256 e852cc209e55c497c510d5f2566f0a223feb2087bc31c178ba2c11fcd18489f7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nccl4py-0.3.1.post1-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 cd6a48cfb31b8242f8cfd439569833fdac7e58ab9e644cec4ddd2819b3e0521a
MD5 06f0dc16ed0eb6b28d1070297b423c17
BLAKE2b-256 68e9c16a97f954eec95be285a51165f939135ca5db91cff942368bb00e5331a6

See more details on using hashes here.

File details

Details for the file nccl4py-0.3.1.post1-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for nccl4py-0.3.1.post1-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5772265892a6389871817728aba1716684106ea79cbb73c6aa0100884a287626
MD5 b42bcb2923e57a556df4b66644ce0c35
BLAKE2b-256 d00d2d4342d34ffb407e78cc1a58edaa579712ac6f50b5792dead0874ffcedba

See more details on using hashes here.

File details

Details for the file nccl4py-0.3.1.post1-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for nccl4py-0.3.1.post1-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 910264c53e4b54c0139851157a532fd49c63f5bd97bd3da54b161f9d52e9e396
MD5 0683afbe47e04037248792b6cf25b8c7
BLAKE2b-256 79b3390d565b960a20b613db803fed289dd0bcfa7f49e209336a73ab51f442f7

See more details on using hashes here.

File details

Details for the file nccl4py-0.3.1.post1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for nccl4py-0.3.1.post1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f5d6b9d37ce508dde8cbab35a8e350fc6a46e4e6efa2a02170809a416ea8e6e2
MD5 8e8a526fa0b01d57db69d43f52d80442
BLAKE2b-256 351a5ee2593c9e1f27205630c7de7525078fb260bafe969d275431a333859c5c

See more details on using hashes here.

File details

Details for the file nccl4py-0.3.1.post1-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for nccl4py-0.3.1.post1-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8dc26fa7311be66591cf151223f3d0551c726929287509919b09ac136ea1a152
MD5 dd7e9069f9d312d7e46393c4132c7574
BLAKE2b-256 4eaf9dd5b736065a35eac8a3fbac7cfea6f41b27ac5029bf7c6eb08914b98a0c

See more details on using hashes here.

File details

Details for the file nccl4py-0.3.1.post1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for nccl4py-0.3.1.post1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5d6f2d543a080867e0df9ddc5580755f511a34797b6a78626ca6ad25a2ca08a2
MD5 a197bb20cf1951989610f2bd69e3be08
BLAKE2b-256 a9aadf11bc013c36c1efda535ac2b542ac92f879940a6089bcbac54a779791b3

See more details on using hashes here.

File details

Details for the file nccl4py-0.3.1.post1-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for nccl4py-0.3.1.post1-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 35748dac947cb529db20559efa9d90d6b4a5344e74889e5e78abc014e1f59704
MD5 4302fd8c132c18921020f8623c2730d2
BLAKE2b-256 7e507c193f326f15d6ba16677d26d48cc90c66a45d90a0c16fd8441a9442172f

See more details on using hashes here.

File details

Details for the file nccl4py-0.3.1.post1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for nccl4py-0.3.1.post1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9ae86cabcb50948511e3b3c058543e80a85e6e129f40b8deb6350288fc7c38f8
MD5 14593d06af21da06fb49fbf09fb9cea5
BLAKE2b-256 f61dbae274cb7a93e03dc2c5c31c4f4d37a3e1ce22f3e497841c1b8a2af2b869

See more details on using hashes here.

File details

Details for the file nccl4py-0.3.1.post1-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for nccl4py-0.3.1.post1-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a60cb581dafc547f81aa3eae5fc4542fb9eb9658a72cdea27b9ee2a931708629
MD5 1755b5e3dfd3c3b48e284d84c3def888
BLAKE2b-256 75a3d885f29a1adbb381f53119a919ef98675e9087d6421a3a63f0261f895640

See more details on using hashes here.

File details

Details for the file nccl4py-0.3.1.post1-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for nccl4py-0.3.1.post1-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 24f76182ec2efdf16cd5673ed484934922189372b2d4a0289766364185f79f3e
MD5 ef79569721ca07315eeac7f8126084c9
BLAKE2b-256 b5ee5084b0a3cbf79c193d6d8b98eafb70acff4ddeb591128304dcc055943dd6

See more details on using hashes here.

File details

Details for the file nccl4py-0.3.1.post1-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for nccl4py-0.3.1.post1-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e4693d6599fa72b574d65cc58cb70bbaa05e034e3d1c1dd12553d4879109e7f8
MD5 6c5f7daefcfdffe8794376b47389f6cb
BLAKE2b-256 a629f95f6b13ac9078273ae9fcd84df3622529eca60764598b22a7a6c83a56c6

See more details on using hashes here.

Release history Release notifications | RSS feed

0.5.0

12 files

0.4.1

12 files

This release

0.3.1.post1 This release

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