Méthode Qiskit «statevector_gpu» non disponible
statevector_gpuJ'essaye d'utiliser la méthode de simulation dans Qiskit Aer (voir cette page). J'ai installé qiskit-aer-gpuselon les instructions sur cette page. Il fonctionnait la semaine dernière, puis a cessé de fonctionner. Je ne sais pas ce qui a changé. (C'est un ordinateur partagé.) J'obtiens le message d'erreur qiskit.providers.aer.aererror.AerError: "Invalid simulation method statevector_gpu. Available methods are: ['automatic', 'statevector']".
Merci d'avance pour l'aide!
Voici les informations système pertinentes:
- C'est un ordinateur partagé en cours d'exécution
Ubuntu 18.04.4 LTS. - Je
qiskit 0.23.0,qiskit-aer 0.7.0,qiskit-aer-gpu 0.7.0installé dans un environnementconda 4.8.5avecpython 3.8.5. nvcc --versiondonneCuda compilation tools, release 10.0, V10.0.130nvidia-smiaffiche 4 GPU disponibles et indiqueCUDA Version: 10.2.
Réponses
Les packages qiskit-aeret qiskit-aer-gpusont mutuellement exclusifs. Ils contiennent le même code sauf que le qiskit-aer-gpupackage construit avec le support CUDA activé. Si vous installez les deux packages en même temps, le contenu des 2 packages interférera l'un avec l'autre. Je recommande la création d' un nouvel environnement de Conda et l' installation qiskit-terraet qiskit-aer-gpumanuellement pip install -U qiskit-terra qiskit-aer-gpu(et ajouter qiskit-ignis, qiskit-aquaet qiskit-ibmq-providersi elles sont nécessaires). Si vous rencontrez toujours des problèmes avec uniquement qiskit-aer-gpu installé dans l'environnement, veuillez le signaler à l'adressehttps://github.com/Qiskit/qiskit-aer/issues et nous pouvons y travailler pour le déboguer.