다음을 통해 공유


PASQAL 공급자

처음 사용자는 참여하는 각 양자 하드웨어 공급자와 함께 사용할 수 있도록 USD500 무료Azure Quantum 크레딧을 자동으로 받습니다. 크레딧을 모두 사용했는데 더 필요한 경우 Azure Quantum Credits 프로그램에 신청할 수 있습니다.

PASQAL의 양자 컴퓨터는 레이저 조명을 사용하여 최대 100 큐비트로 양자 레지스터를 조작하는 광학 핀셋으로 중립 원자를 제어합니다.

  • 게시자: PASQAL
  • 공급자 ID: pasqal

이 공급자에서 사용할 수 있는 대상은 다음과 같습니다.

대상 이름 대상 ID 큐비트 수 설명
Emu-TN pasqal.sim.emu-tn 100큐비트 1D 및 2D 네트워크 레이저가 수행하는 작업에 해당하는 슈뢰딩거 방정식을 사용하여 양자 상태의 시간 진화를 시뮬레이션합니다.
Fresnel1 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
  • 대상 실행 프로필: 해당 없음

Fresnel1

Fresnel1은 중립 원자를 기반으로 하는 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 공급자에 작업을 제출하는 방법에 대한 자세한 내용은 PASQAL에 공급자별 형식의 회로 제출을 참조하세요.

가격 책정

PASQAL 청구 계획을 보려면 Azure Quantum 가격 책정을 방문 하세요.

한도 및 할당량

PASQAL 할당량은 Emu-TN 에뮬레이터의 사용에 따라 추적됩니다. 할당량은 사용 중인 계획에 따라 달라집니다.

  • Azure Quantum 크레딧 플랜: 최대 20시간
  • 종량제 플랜: 최대 100시간

할당량은 Emu-TN 에뮬레이터에만 적용됩니다. Fresnel1 QPU에 대한 할당량은 없습니다.