catalyst icon indicating copy to clipboard operation
catalyst copied to clipboard

incompatible with cuda-quantum 0.8.0

Open yitchen-tim opened this issue 1 year ago • 0 comments
trafficstars

Issue description

Pennylane catalyst does not support the last cuda-quantum version (0.8.0) which includes fixes on several GPU and cuda issues.

  • Expected behavior: (What you expect to happen) Running example code
import pennylane as qml
dev = qml.device("softwareq.qpp", wires=2)

@qml.qjit(compiler="cuda_quantum")
@qml.qnode(dev)
def circuit(x):
    qml.RX(x[0], wires=0)
    qml.RY(x[1], wires=1)
    qml.CNOT(wires=[0, 1])
    return qml.expval(qml.Y(0))

throws error ModuleNotFoundError: Compiling with incompatible version cuda_quantum==0.8.0. Please install compatible version cuda_quantum==0.6.0.

  • Actual behavior: (What actually happens) Return the correct expectation value.

  • Reproduces how often: (What percentage of the time does it reproduce?) Every time.

  • System information: (post the output of import pennylane as qml; qml.about()) Name: PennyLane Version: 0.38.0 Summary: PennyLane is a cross-platform Python library for quantum computing, quantum machine learning, and quantum chemistry. Train a quantum computer the same way as a neural network. Home-page: https://github.com/PennyLaneAI/pennylane Author: Author-email: License: Apache License 2.0 Location: /opt/conda/lib/python3.10/site-packages Requires: appdirs, autograd, autoray, cachetools, networkx, numpy, packaging, pennylane-lightning, requests, rustworkx, scipy, toml, typing-extensions Required-by: amazon-braket-pennylane-plugin, PennyLane-Catalyst, PennyLane_Lightning, PennyLane_Lightning_GPU

Platform info: Linux-5.10.223-212.873.amzn2.x86_64-x86_64-with-glibc2.31 Python version: 3.10.13 Numpy version: 1.26.4 Scipy version: 1.12.0 Installed devices:

  • lightning.qubit (PennyLane_Lightning-0.38.0)
  • default.clifford (PennyLane-0.38.0)
  • default.gaussian (PennyLane-0.38.0)
  • default.mixed (PennyLane-0.38.0)
  • default.qubit (PennyLane-0.38.0)
  • default.qubit.autograd (PennyLane-0.38.0)
  • default.qubit.jax (PennyLane-0.38.0)
  • default.qubit.legacy (PennyLane-0.38.0)
  • default.qubit.tf (PennyLane-0.38.0)
  • default.qubit.torch (PennyLane-0.38.0)
  • default.qutrit (PennyLane-0.38.0)
  • default.qutrit.mixed (PennyLane-0.38.0)
  • default.tensor (PennyLane-0.38.0)
  • null.qubit (PennyLane-0.38.0)
  • nvidia.custatevec (PennyLane-Catalyst-0.8.0)
  • nvidia.cutensornet (PennyLane-Catalyst-0.8.0)
  • oqc.cloud (PennyLane-Catalyst-0.8.0)
  • softwareq.qpp (PennyLane-Catalyst-0.8.0)
  • lightning.gpu (PennyLane_Lightning_GPU-0.35.1)
  • braket.aws.ahs (amazon-braket-pennylane-plugin-1.26.0)
  • braket.aws.qubit (amazon-braket-pennylane-plugin-1.26.0)
  • braket.local.ahs (amazon-braket-pennylane-plugin-1.26.0)
  • braket.local.qubit (amazon-braket-pennylane-plugin-1.26.0)

yitchen-tim avatar Sep 06 '24 20:09 yitchen-tim