NVIDIA/cuda-quantum
C++ and Python support for the CUDA Quantum programming model for heterogeneous quantum-classical workflows
해결하는 문제
CUDA-Q는 하이브리드 양자-고전 컴퓨터 프로그래밍의 복잡성을 해결하여 개발자가 양자 처리 장치(QPUs), GPU, CPU를 단일 시스템 내에서 통합하고 프로그래밍할 수 있도록 합니다.
작동 방식
nvq++ 컴파일러와 전용 런타임을 포함한 포괄적인 툴킷을 제공합니다. 이 플랫폼은 C++ 및 Python 도구를 모두 지원하며, 통합된 CPU 및 GPU 백엔드를 통해 개발자가 애플리케이션을 빠르게 개발하고 테스트할 수 있도록 합니다.
대상 사용자
고전적 및 양자 하드웨어의 통합된 성능을 활용하고자 하는 양자 애플리케이션 개발자 및 연구자를 대상으로 합니다.
주요 특징
- 하이브리드 통합: QPUs, GPU, CPU를 하나의 프로그래밍 환경에서 원활하게 통합.
- 다중 언어 지원: Python 및 C++ 모두를 위한 도구 제공.
- 펄스 레벨 프로그래밍: 실험적인 GPU 실행 경로를 갖춘 저수준 펄스 및 연산자 프로그래밍을 위한 연구용 미리보기 패키지 포함.
- 통합 백엔드: 빠른 애플리케이션 테스트를 위한 CPU 및 GPU 백엔드를 기본 제공.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트