Pasqal의 양자 컴퓨터는 광학 핀셋을 사용하여 중성 원자를 제어하며, 레이저 광으로 최대 100 큐비트의 양자 레지스터를 조작합니다.
- 게시자: 파스칼
- 공급자 ID:
pasqal
이 공급자에서 사용할 수 있는 대상은 다음과 같습니다.
| 대상 이름 | 대상 ID | 큐비트 수 | 설명 |
|---|---|---|---|
| EMU_SV | pasqal.sim.emu-sv | 25 큐비트 1D 및 2D 네트워크 | 에뮬레이터는 중립 원자의 프로그래밍 가능한 배열의 역학을 에뮬레이트하도록 설계된 백 엔드입니다. |
| EMU_MPS | pasqal.sim.emu-mps | 80큐비트 1D 및 2D 네트워크 | 에뮬레이터는 중립 원자의 프로그래밍 가능한 배열의 역학을 에뮬레이트하도록 설계된 백 엔드입니다. |
| EMU_FREE | pasqal.sim.emu-free | 12큐비트 1D 및 2D 네트워크 | 에뮬레이터는 중립 원자의 프로그래밍 가능한 배열의 역학을 에뮬레이트하도록 설계된 백 엔드입니다. |
| 프레넬 | pasqal.qpu.fresnel | 100큐비트 | FRESNEL은 하드웨어 중립 원자 QPU - 오리온 베타 세대입니다. |
| FRESNEL_CAN1 | pasqal.qpu.fresnel-can1 | 100큐비트 | FRESNEL_CAN1 하드웨어 중립 원자 QPU - 오리온 베타 세대입니다. |
EMU_SV
에뮬레이터는 중립 원자의 프로그래밍 가능한 배열의 역학을 에뮬레이트하도록 설계된 백 엔드입니다.
EMU_SV SV(상태 벡터)를 사용하여 이러한 역학을 에뮬레이트하는 Pulser 백 엔드입니다. 상태 벡터 표현은 양자 상태에 대한 완전한 설명을 제공하므로 사용하도록 설정된 경우 GPU 가속으로 매우 정확한 시뮬레이션을 사용할 수 있습니다.
자세한 내용은 Pasqal EMU_MPS 설명서를 참조하세요.
- 작업 유형:
Simulation - 데이터 형식:
application/json - 대상 ID:
pasqal.sim.emu-sv
EMU_MPS
에뮬레이터는 중립 원자의 프로그래밍 가능한 배열의 역학을 에뮬레이트하도록 설계된 백 엔드입니다.
EMU_MPS MPS(행렬 제품 상태)를 사용하여 이 동적을 에뮬레이트하는 Pulser 백 엔드입니다. MPS(행렬 제품 상태) 또는 TT(Tensor Train)는 양자 상태의 관로 가능한 매개 변수화를 제공하는 특정 클래스의 텐서 네트워크입니다.
자세한 내용은 Pasqal EMU_MPS 설명서를 참조하세요.
- 작업 유형:
Simulation - 데이터 형식:
application/json - 대상 ID:
pasqal.sim.emu-mps
EMU_FREE
에뮬레이터는 중립 원자의 프로그래밍 가능한 배열의 역학을 에뮬레이트하도록 설계된 백 엔드입니다.
EMU_FREE 작은 시스템을 에뮬레이트할 수 있는 작은 Pulser 백 엔드입니다(12큐비트를 초과하지 않음).
- 작업 유형:
Simulation - 데이터 형식:
application/json - 대상 ID:
pasqal.sim.emu-free
프레넬
FRESNEL은 하드웨어 중립적 원자 QPU(양자 처리 장치) - 오리온 베타 세대입니다. 빛을 활용하여 루비디움 원자의 배열을 트래핑하고 조작하는 광학 기계입니다.
광학 핀셋을 사용하여 계산 기준으로 사용할 원자에 대해 조정 가능한 양자 레지스터를 조립할 수 있습니다. Pasqal 컴퓨터의 경우 하나의 단일 포획 원자는 하나의 큐비트에 해당합니다.
- 작업 유형:
Quantum program - 데이터 형식:
application/json - 대상 ID:
pasqal.qpu.fresnel
FRESNEL_CAN1
FRESNEL_CAN1은 하드웨어 독립적 원자 QPU(양자 처리 장치) - Orion 베타 세대입니다.
빛을 활용하여 루비디움 원자의 배열을 트래핑하고 조작하는 광학 기계입니다.
광학 핀셋을 사용하여 계산 기준으로 사용할 원자에 대해 조정 가능한 양자 레지스터를 조립할 수 있습니다. Pasqal 컴퓨터의 경우 하나의 단일 포획 원자는 하나의 큐비트에 해당합니다.
- 작업 유형:
Quantum program - 데이터 형식:
application/json - 대상 ID:
pasqal.qpu.fresnel-can1
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 할당량은 에뮬레이터 및 QPU의 사용량에 적용되며 지원 티켓으로 늘릴 수 있습니다. 현재 제한 및 할당량을 보려면 작업 섹션으로 이동하여 Azure Portal에서 작업 영역의 할당량 블레이드를 선택합니다. 자세한 내용은 Azure Quantum 할당량을 참고하십시오.