PASQAL 공급자
팁
Azure Quantum 작업 영역을 만들 때 각 양자 하드웨어 공급자에 대해 USD500 무료 Azure Quantum 크레딧을 자동으로 받습니다. Azure Quantum 크레딧을 사용하여 첫 번째 양자 프로그램을 실제 양자 하드웨어에 제출할 수 있습니다.
PASQAL의 양자 컴퓨터는 레이저 조명을 사용하여 최대 100 큐비트로 양자 레지스터를 조작하는 광학 핀셋으로 중립 원자를 제어합니다.
- 게시자: PASQAL
- 공급자 ID:
pasqal
이 공급자에서 사용할 수 있는 대상은 다음과 같습니다.
대상 이름 | 대상 ID | 큐비트 수 | 설명 |
---|---|---|---|
Emu-TN | pasqal.sim.emu-tn | 100큐비트 1D 및 2D 네트워크 | 레이저가 수행하는 작업에 해당하는 슈뢰딩거 방정식을 사용하여 양자 상태의 시간 진화를 시뮬레이션합니다. |
프레스넬 | pasqal.qpu.fresnel | 100큐비트 | PASQAL의 중립 원자 양자 컴퓨터. |
참고 항목
PASQAL 양자 공급자는 현재 프라이빗 미리 보기에서 사용할 수 있습니다. 이 링크를 따라 프라이빗 미리 보기에 대한 액세스를 요청할 수 있습니다.
에뮬레이터
PASQAL의 Emu-TN 에뮬레이터는 레이저가 수행하는 작업에 해당하는 슈뢰딩거 수식을 사용하여 양자 상태의 시간 진화를 시뮬레이션합니다.
Emu-TN 에뮬레이터는 각각 NVIDIA A100 GPU가 장착된 DGX 노드 클러스터에서 실행되어 PASQAL의 양자 프로세서를 에뮬레이션할 수 있습니다. QPU에서 실행하기 전에 양자 프로그램을 프로토타입으로 만들고 유효성을 검사하는 핵심 도구입니다. 2D 배열에서 최대 100큐비트를 에뮬레이트하여 산업 애플리케이션을 개발하고 과학적 발견을 발전시킬 수 있습니다.
- 작업 유형:
Simulation
- 데이터 형식:
application/json
- 대상 ID:
pasqal.sim.emu-tn
- 대상 실행 프로필: 해당 없음
프레스넬
프레넬은 중립 원자를 기반으로 하는 PASQAL의 양자 컴퓨터입니다. 광학 핀셋으로 제어되는 중립 원자는 100큐비트의 배열을 구성합니다.
중립 원자 양자 디바이스는 고도로 집중된 레이저, 즉 광학 핀셋을 사용하여 중립 원자를 개별적으로 트래핑하고 조작하여 임의의 구성에서 1D 또는 2D 큐비트 배열을 만듭니다. 현재 PASQAL 세대 디바이스는 계산에 약 100개의 루비디움 원자를 사용합니다. 각 큐비트는 루비디움 원자에서 2단계 에너지 상태로 표현되며, 일반적으로 지상 상태와 높은 에너지 상태인 Rydberg 상태로 표현됩니다.
- 작업 유형:
Quantum program
- 데이터 형식:
application/json
- 대상 ID:
pasqal.qpu.fresnel
- 대상 실행 프로필: 해당 없음
Pulser SDK
PASQAL QPU에서 개별 원자는 1D 또는 2D 위도에서 잘 정의된 위치에 갇혀 있습니다. Pulser 는 중립 원자 양자 디바이스에서 펄스 시퀀스를 구성, 시뮬레이션 및 실행하기 위한 프레임워크입니다. 자세한 내용은 Pulser 설명서를 참조 하세요.
Pulser SDK 패키지를 설치하려면 다음 코드를 실행합니다.
!pip -q install pulser-simulation #Only for using the local Qutip emulator included in Pulser
!pip -q install pulser-core
입력 데이터 형식
PASQAL 대상은 JSON 파일을 입력 데이터 형식으로 허용합니다. 펄스 시퀀스를 제출하려면 Pulser 개체를 입력 데이터로 사용할 수 있는 JSON 문자열로 변환해야 합니다.
# Convert the sequence to a JSON string
def prepare_input_data(seq):
input_data = {}
input_data["sequence_builder"] = json.loads(seq.to_abstract_repr())
to_send = json.dumps(input_data)
#print(json.dumps(input_data, indent=4, sort_keys=True))
return to_send
양자 작업을 PASQAL에 제출하기 전에 적절한 입력 및 출력 데이터 형식 매개 변수를 설정해야 합니다. 예를 들어 다음 코드는 입력 데이터 형식을 pasqal.pulser.v1
로 설정하고 출력 데이터 형식을 .로 pasqal.pulser-results.v1
설정합니다.
# Submit the job with proper input and output data formats
def submit_job(target, seq):
job = target.submit(
input_data=prepare_input_data(seq), # Take the JSON string previously defined as input data
input_data_format="pasqal.pulser.v1",
output_data_format="pasqal.pulser-results.v1",
name="PASQAL sequence",
shots=100 # Number of shots
)
PASQAL 공급자에 작업을 제출하는 방법에 대한 자세한 내용은 Pulser SDK를 사용하여 PASQAL에 회로 제출을 참조하세요.
가격 책정
PASQAL 청구 계획을 보려면 Azure Quantum 가격 책정을 방문 하세요.
한도 및 할당량
PASQAL 할당량은 Emu-TN 에뮬레이터의 사용에 따라 추적됩니다. 할당량은 사용 중인 계획에 따라 달라집니다.
- Azure Quantum 크레딧 플랜: 최대 20시간
- 종량제 플랜: 최대 100시간
할당량은 Emu-TN 에뮬레이터에만 적용됩니다. Fresnel QPU에 대한 할당량은 없습니다.