Metode Qiskit “statevector_gpu” tidak tersedia

Oct 30 2020

Saya mencoba menggunakan statevector_gpumetode simulasi di Qiskit Aer (lihat halaman ini ). Saya menginstal qiskit-aer-gpusesuai dengan instruksi di halaman ini . Itu bekerja minggu lalu dan kemudian berhenti bekerja. Saya tidak yakin apa yang berubah. (Ini adalah komputer bersama.) Saya mendapatkan pesan kesalahan qiskit.providers.aer.aererror.AerError: "Invalid simulation method statevector_gpu. Available methods are: ['automatic', 'statevector']".

Terima kasih sebelumnya atas bantuannya!

Berikut adalah informasi sistem yang relevan:

  • Ini adalah komputer bersama yang sedang berjalan Ubuntu 18.04.4 LTS.
  • Saya telah qiskit 0.23.0, qiskit-aer 0.7.0, qiskit-aer-gpu 0.7.0dipasang di sebuah lingkungan di conda 4.8.5dengan python 3.8.5.
  • nvcc --version memberi Cuda compilation tools, release 10.0, V10.0.130
  • nvidia-smimenunjukkan 4 GPU tersedia dan menunjukkan CUDA Version: 10.2.

Jawaban

2 MatthewTreinish Oct 30 2020 at 17:57

The qiskit-aerdan qiskit-aer-gpuadalah paket saling eksklusif. Mereka berisi kode yang sama kecuali qiskit-aer-gpupaket yang dibuat dengan dukungan CUDA diaktifkan. Jika Anda menginstal kedua paket secara bersamaan, konten dari 2 paket akan saling mengganggu. Saya akan merekomendasikan menciptakan lingkungan conda baru dan menginstal qiskit-terradan qiskit-aer-gpumanual dengan pip install -U qiskit-terra qiskit-aer-gpu(dan menambahkan qiskit-ignis, qiskit-aqua, dan qiskit-ibmq-providerjika mereka dibutuhkan). Jika Anda masih memiliki masalah dengan hanya qiskit-aer-gpu yang diinstal di lingkungan, ajukan masalah dihttps://github.com/Qiskit/qiskit-aer/issues dan kami dapat mengerjakan debug di sana.