Qiskit“statevector_gpu”메서드를 사용할 수 없습니다.
statevector_gpuQiskit Aer에서 시뮬레이션 방법 을 사용하려고합니다 ( 이 페이지 참조). 이 페이지 qiskit-aer-gpu의 지침에 따라 설치했습니다 . 지난주에 작동하다가 중단되었습니다. 무엇이 바뀌 었는지 잘 모르겠습니다. (공유 컴퓨터입니다.) 오류 메시지가 나타납니다 .qiskit.providers.aer.aererror.AerError: "Invalid simulation method statevector_gpu. Available methods are: ['automatic', 'statevector']"
도움을 주셔서 미리 감사드립니다!
관련 시스템 정보는 다음과 같습니다.
- 를 실행하는 공유 컴퓨터입니다
Ubuntu 18.04.4 LTS. - 나는 한
qiskit 0.23.0,qiskit-aer 0.7.0,qiskit-aer-gpu 0.7.0있는 환경에 설치conda 4.8.5와python 3.8.5. nvcc --version준다Cuda compilation tools, release 10.0, V10.0.130nvidia-smi사용 가능한 4 개의 GPU를 표시하고을 나타냅니다CUDA Version: 10.2.
답변
qiskit-aer과는 qiskit-aer-gpu상호 배타적 인 패키지입니다. qiskit-aer-gpuCUDA 지원이 활성화 된 패키지를 제외하고 동일한 코드를 포함합니다 . 두 패키지를 동시에 설치하면 두 패키지의 내용이 서로 간섭합니다. 나는 새로운 CONDA 환경을 만들고 설치하는 것이 좋습니다 qiskit-terra및 qiskit-aer-gpu수동으로 pip install -U qiskit-terra qiskit-aer-gpu(그리고 추가 qiskit-ignis, qiskit-aqua그리고 qiskit-ibmq-provider그들이 필요로하는 경우). 환경에 설치된 qiskit-aer-gpu에만 문제가있는 경우 다음에서 문제를 제출하십시오.https://github.com/Qiskit/qiskit-aer/issues 거기에서 디버깅 작업을 할 수 있습니다.