Skip to content

Releases: NVIDIA/cuda-quantum

0.6.0

30 Jan 12:47
e0fb95f

Choose a tag to compare

The 0.6.0 release contains improved support for various HPC scenarios. We have added a plugin infrastructure for connecting CUDA Quantum with an existing MPI installation, and we've added a new platform target that distributes workloads across multiple virtual QPUs, each simulated by one or more GPUs.

Starting with 0.6.0, we are now also distributing pre-built binaries for using CUDA Quantum with C++. The binaries are built against the GNU C library version 2.28. We've added a detailed Building from Source guide to build these binaries for older glibc versions.

What's Changed

Features and Enhancements 🎉

Bug Fixes 🐛

Documentation Updates ✏️

Other Changes

New Contributors

Full Changelog: 0.5.0...0.6.0

Release created by workflow 7702894514.
GitHub commit e0fb95f99b955acca530fcedeb3acd109d9d0183

0.5.0

19 Nov 10:45
73b3f62

Choose a tag to compare

With 0.5.0 we have added support for quantum kernel execution on OQC and IQM backends. For more information, see our docs. CUDA Quantum now allows to executing adaptive quantum kernels on quantum hardware backends that support it. The 0.5.0 release furthermore improves the tensor network simulation tools and adds a matrix product state simulator.

Additionally, we are now publishing images for experimental features, which currently includes improved Python language support. Please take a look at our installation guide for more information about how to obtain them.

What's Changed

Features and Enhancements 🎉

  • Support for submission to OQC backends by @jfriel-oqc in #435
  • Support for submission to IQM backends by @kukushechkin in #468
  • Add more support for std::vector and (C style) arrays. by @schweitzpgi in #714
  • Optimized support for applying exponentials of Paulis by @amccaskey in #660
  • Additional kernels for chemistry applications by @1tnguyen in #731
  • Support for adaptive quantum kernels on (certain) quantum hardware backends by @bmhowe23 in #741
  • Adding photonics execution manager by @Omar-ORCA in #515
  • Delay measurements if necessary when targeting quantum hardware backends by @bmhowe23 in #761
  • Enable while loop normalization and unrolling by @schweitzpgi in #830
  • Support ranged for-loops when targeting quantum hardware backends by @schweitzpgi in #833
  • Enable deployments for experimental branches by @bettinaheim in #880
  • Open-source tensornet simulator and add tensornet-mps simulator backend by @1tnguyen in #863

Bug Fixes 🐛

Breaking Changes 🛠

Documentation Updates ✏️

Other Changes

New Contributors

Full Changelog: 0.4.1...0.5.0
Release created by workflow 6915068190.

0.4.1

04 Oct 17:40

Choose a tag to compare

The 0.4.1 release adds support for ARM processors in the form of multi-platform Docker images and aarch64 Python wheels. Additionally, all GPU-based backends are now included in the Python wheels as well as in the Docker image.

What's Changed

Features and Enhancements 🎉

Bug Fixes 🐛

Documentation Updates ✏️

Other Changes

New Contributors

Full Changelog: 0.4.0...0.4.1
Release created by workflow 6408359768.

0.4.0

23 Jul 16:58
b2abbaa

Choose a tag to compare

CUDA Quantum is now available on PyPI!
For the initial PyPI release, the NVIDIA multi-gpu and tensornet backends are not yet included. Check out our Docker images on NGC to obtain the fully featured version, or build it from source using the release assets.
With 0.4.0 we have added support for quantum kernel execution on Quantinuum and IonQ backends. For more information, see our docs.
As always, we welcome questions and feedback in the form of issues and discussions on this repository.

What's Changed

Features and Enhancements 🎉

Bug Fixes 🐛

Breaking Changes 🛠

Documentation Updates ✏️

  • Refer to GitHub for building from source instructions, by @bettinaheim in #40
  • Documentation update for control qubit negation by @schweitzpgi in #86
  • Fixes to common operations definitions by @boschmitt in #120
  • Update circuit simulator documentation to reflect the latest refactoring by @amccaskey in #90
  • Update the documentation to reflect the new unified dialect by @schweitzpgi in #153
  • Make the CC ops documentation more uniform. by @schweitzpgi in #150
  • [docs] Small fixes to quake dialect example by @boschmitt in #165

Other Changes

Read more

0.4.0-alpha

28 Jun 17:49
82d4a6d

Choose a tag to compare

0.4.0-alpha Pre-release
Pre-release

What's Changed

Features and Enhancements 🎉

Bug Fixes 🐛

Breaking Changes 🛠

Documentation Updates ✏️

  • Refer to GitHub for building from source instructions, by @bettinaheim in #40
  • Documentation update for control qubit negation by @schweitzpgi in #86
  • Fixes to common operations definitions by @boschmitt in #120
  • Update circuit simulator documentation to reflect the latest refactoring by @amccaskey in #90
  • Update the documentation to reflect the new unified dialect by @schweitzpgi in #153
  • Make the CC ops documentation more uniform. by @schweitzpgi in #150
  • [docs] Small fixes to quake dialect example by @boschmitt in #165

Other Changes

Read more

0.3.0

28 Jun 09:01
0d29a4c

Choose a tag to compare

Initial public release of CUDA Quantum.

This GitHub release contains a limited set of backends. The complete Docker image with all documented backends can be found on NGC. More information about released packages and other versions can be found in our documentation.