amazon-braket/amazon-braket-sdk-python

A Python SDK for interacting with quantum devices on Amazon Braket

해결하는 문제

Amazon Braket 서비스를 통해 시뮬레이션 및 물리적 양자 컴퓨팅 하드웨어에서 양자 회로를 구축, 테스트 및 실행할 수 있는 통합 Python 프레임워크를 제공합니다.

작동 방식

이 SDK를 사용하면 사용자는 Python API를 사용하여 양자 회로를 정의하고 해당 회로를 다양한 백엔드로 디스패치할 수 있습니다. 다음과 같은 세 가지 주요 실행 경로를 지원합니다.

  • 물리적 QPU: 실제 양자 하드웨어(예: Rigetti)에서 회로를 실행합니다.
  • 관리형 시뮬레이터: 더 큰 회로를 처리할 수 있는 고성능 AWS 호스팅 시뮬레이터(예: SV1).
  • 로컬 시뮬레이터: 소규모 회로의 신속한 프로토타이핑을 위해 사용자의 로컬 하드웨어에서 실행되는 경량 시뮬레이터.

또한, 여러 회로를 병렬로 실행하기 위한 배치 처리와 고전적 컴퓨팅 작업 및 양자 컴퓨팅 작업을 결합한 "하이브리드 작업"(hybrid jobs)을 지원합니다.

대상 사용자

기본 하드웨어 인프라를 관리할 필요 없이 양자 알고리즘을 실험하려는 양자 개발자, 연구원 및 엔지니어.

주요 특징

  • 멀티 백엔드 지원: 로컬 시뮬레이터, 관리형 클라우드 시뮬레이터 및 물리적 양자 처리 장치(QPU) 간의 원활한 전환.
  • 배치 실행: 여러 독립적인 양자 작업을 동시에 제출하여 처리량을 높이는 기능.
  • 하이브리드 작업 기능: 고전적 로직과 양자 회로 실행을 통합하는 작업을 생성하기 위한 지원.
  • 통합 디버깅: 물리적 하드웨어로 전송된 양자 작업의 상태를 추적하기 위한 내장 로깅 기능.

관련

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