Skip to main content

Accelerated libraries for Quantum Error Correction built on CUDA-Q

Project description

CUDA-Q QEC Library

CUDA-Q QEC is a high-performance quantum error correction library that leverages NVIDIA GPUs to accelerate classical decoding and processing of quantum error correction codes. The library provides optimized implementations of common QEC tasks including syndrome extraction, decoding, and logical operation tracking.

Note: CUDA-Q QEC is currently only supported on Linux operating systems using x86_64 processors or aarch64/arm64 processors. CUDA-Q QEC does not require a GPU to use, but some components are GPU-accelerated.

Features

  • Fast syndrome extraction and processing on GPUs
  • Common decoders for surface codes and other topological codes
  • Real-time decoding capabilities for quantum feedback
  • Integration with CUDA-Q quantum program execution

Optional Dependencies

Some decoders require additional dependencies to operate. You can install them with

  • pip install cudaq-qec[tensor-network-decoder] for the Tensor Network Decoder
  • pip install cudaq-qec[trt-decoder] for the TensorRT Decoder

Getting Started

For detailed documentation, tutorials, and API reference, visit the CUDA-Q QEC Documentation.

License

Most components of CUDA-Q QEC are open source. The source code is available on GitHub and licensed under Apache License 2.0.

The libcudaq-qec-nv-qldpc-decoder.so library (distributed with CUDA-Q QEC) is closed source and is subject to the NVIDIA Software License Agreement

Project details


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.

cudaq_qec_cu13-0.5.0.post1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (9.2 MB view details)

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

cudaq_qec_cu13-0.5.0.post1-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (8.9 MB view details)

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

cudaq_qec_cu13-0.5.0.post1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (9.2 MB view details)

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

cudaq_qec_cu13-0.5.0.post1-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (8.9 MB view details)

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

cudaq_qec_cu13-0.5.0.post1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (9.2 MB view details)

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

cudaq_qec_cu13-0.5.0.post1-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (8.9 MB view details)

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

File details

Details for the file cudaq_qec_cu13-0.5.0.post1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for cudaq_qec_cu13-0.5.0.post1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d92e3b7633590a3d936f9cc636e79689d9f32a78ee5f9008da2e2b4590104302
MD5 17259c4b805fd668f473c9f5236242f2
BLAKE2b-256 4d65f4e517f4fbefd51ec9ffd8d0da0f59d71baceef5445a49a88746216927b6

See more details on using hashes here.

File details

Details for the file cudaq_qec_cu13-0.5.0.post1-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for cudaq_qec_cu13-0.5.0.post1-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7f69b36c74a02374af96b016f1b53e1e87341b5d86aee83607bc7e37b4f82e0b
MD5 a2bb53369e79b45ec270eef975465884
BLAKE2b-256 27645d3d6582849d55172622700f4ab19210bec0d36dcf7d2f2c795f79ae69ce

See more details on using hashes here.

File details

Details for the file cudaq_qec_cu13-0.5.0.post1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for cudaq_qec_cu13-0.5.0.post1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fa08d0991ff372f477b34cabf1420a8132c3c8ba2bb8e514ab1bd301ceaedbd5
MD5 8531a7340c848b2f6778c7b529a5a997
BLAKE2b-256 ef59f77066ce21b62447779399b9eaf6558fc470604808da7ab2615cd24b4e94

See more details on using hashes here.

File details

Details for the file cudaq_qec_cu13-0.5.0.post1-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for cudaq_qec_cu13-0.5.0.post1-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8a5a4c5c7e81bfdbb79d7ae1e958a328bd3360c03af8d823ee54d70f411d45af
MD5 46ba62fca8fe5c6bf13f5fa6281cbd60
BLAKE2b-256 b29deb931eab15faa4fa7aaa56e1b463fccabb1bd3f3ea26daa04a74fe92abbe

See more details on using hashes here.

File details

Details for the file cudaq_qec_cu13-0.5.0.post1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for cudaq_qec_cu13-0.5.0.post1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 177b501268f43c6b375368198e173ec635f5f7cdbfaf43fc67b5b33514384148
MD5 e81791cdfbd3986507a924618cf4046d
BLAKE2b-256 df124b0d8f11dbccf5f3dca25971f488a6259d46cea89de8000a8f6ae514e67e

See more details on using hashes here.

File details

Details for the file cudaq_qec_cu13-0.5.0.post1-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for cudaq_qec_cu13-0.5.0.post1-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 af1d88bb533b9a1416a7e852c7167cc8b09dec62bc2660ff4031f4cf810a2bef
MD5 8e893e7105e45f2e35d116412ed090e9
BLAKE2b-256 01481c56fd3cb01f97a1faaff97b2b727c7e58768bfb88e2853449448da823da

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page