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 백엔드를 기본 제공.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트