cuda-quantum
cuda-quantum copied to clipboard
C++ and Python support for the CUDA Quantum programming model for heterogeneous quantum-classical workflows
This is an attempt to fix the aarch64-specific issue in #1421. #1421 appears similar to https://github.com/llvm/llvm-project/issues/71963, which is possibly fixed by https://github.com/llvm/llvm-project/pull/71968. The diffs in this PR originated from https://github.com/llvm/llvm-project/pull/71968...
### Required prerequisites - [X] Search the [issue tracker](https://github.com/NVIDIA/cuda-quantum/issues) to check if your feature has already been mentioned or rejected in other issues. ### Describe the feature When adding noise...
# Background Now that we are moving simulation based targets to runtime-only library mode (no MLIR compilation), we need to revisit how we enable sampling of dynamic circuits (those circuits...
# Overview The QIR specification has opaque (typed) pointers such a `%Qubit *`. These typed pointer may be in use in target backends and their translators. [As of LLVM 17,](https://llvm.org/docs/OpaquePointers.html#version-support)...
# Background Recently we update the Python bindings for `kernel_builder` to `Kernel` to be more Pythonic. I actually like this a little better. This type in C++ is meant to...
The following PRs are related to this mapping pass: 1. #666 2. #667 3. #668 4. #761 5. #610 6. #837 7. #838 # Background The physical qubits in quantum...
### Required prerequisites - [X] Consult the [security policy](https://github.com/NVIDIA/cuda-quantum/security/policy). If reporting a security vulnerability, do not report the bug using this form. Use the process described in the policy to...
### Required prerequisites - [X] Make sure you've read the [documentation](https://nvidia.github.io/cuda-quantum/latest). Your issue may be addressed there. - [X] Search the [issue tracker](https://github.com/NVIDIA/cuda-quantum/issues) to verify that this hasn't already been...
### Required prerequisites - [X] Consult the [security policy](https://github.com/NVIDIA/cuda-quantum/security/policy). If reporting a security vulnerability, do not report the bug using this form. Use the process described in the policy to...
In Python wheels, after `libnvqir-nvidia-mgpu.so` is loaded during `import cudaq`, the dynamically loading of the `mpi4py`-based plugin is not successful. Specifically, the `dlopen()` check is failing https://github.com/NVIDIA/cuda-quantum/blob/ab96c9c054cae7991d797de472f7456efcf7ba9e/runtime/cudaq/distributed/mpi_plugin.cpp#L28-L29 It is working...