qulacs/qulacs
Variational Quantum Circuit Simulator for Quantum Computation Research
해결하는 문제
Qulacs는 대규모, 노이즈가 있는, 또는 파라미터화된 양자 회로를 빠르게 시뮬레이션할 수 있는 고성능 환경을 제공합니다. 일반적인 시뮬레이터로는 계산 비용이 너무 높아 처리하기 어려운 대규모, 노이즈가 있는, 또는 파라미터화된 양자 시스템을 모델링할 때 속도와 유연성의 필요성을 충족시킵니다.
작동 방식
병렬화된 C/C++ 백엔드를 사용하여 양자 회로 시뮬레이션을 효율적으로 실행합니다. OpenMP를 통한 멀티스레딩과 CUDA를 통한 GPU 가속을 포함한 여러 하드웨어 가속 경로를 지원합니다. 또한 회로 압축과 SIMD 최적화(AVX2)를 구현하여 실행 시간을 더욱 단축합니다.
대상 사용자
변분 방법을 사용하거나 NISQ(노이즈가 있는 중규모 양자) 장치를 시뮬레이션하는 양자 컴퓨팅 연구자 및 개발자에게 적합합니다.
주요 특징
- 고성능: 멀티스레딩 및 GPU 가속을 지원하는 C/C++ 백엔드를 갖추고 있습니다.
- NISQ 시뮬레이션: 실제 불완전한 양자 하드웨어를 시뮬레이션할 수 있는 노이즈가 있는 양자 게이트를 포함합니다.
- 변분 지원: 변분 양자 알고리즘에 필수적인 파라미터화된 양자 게이트를 제공합니다.
- 최적화: 회로 압축과 SIMD 최적화를 통해 더 빠른 실행을 실현합니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트