Dostawca PASQAL

Porada

Użytkownicy po raz pierwszy automatycznie otrzymują bezpłatne środki w wysokości 500 USD (USD)Środki na korzystanie z usługi Azure Quantum z każdym uczestniczącym dostawcą sprzętu kwantowego. Jeśli korzystasz ze wszystkich środków i potrzebujesz więcej, możesz zastosować się do programu Środków na korzystanie z usługi Azure Quantum.

Komputery kwantowe PASQAL kontrolują neutralne atomy z optycznymi tweezerami, używając światła laserowego do manipulowania rejestrami kwantowymi z maksymalnie setką kubitów.

  • Wydawca: PASQAL
  • Identyfikator dostawcy: pasqal

Następujące elementy docelowe dostępne od tego dostawcy:

Nazwa docelowa Identyfikator docelowy Liczba kubitów Opis
Emu-TN pasqal.sim.emu-tn 100 kubitów 1D i sieci 2D Symuluje ewolucję czasu stanu kwantowego przy użyciu równania Schrödinger odpowiadającego akcjom, które wykonują lasery.
Fresnel1 pasqal.qpu.fresnel 100 kubitów Neutralnych atomów PASQAL komputera kwantowego.

Uwaga

Dostawca kwantowy PASQAL jest obecnie dostępny w prywatnej wersji zapoznawczej. Możesz zażądać dostępu do prywatnej wersji zapoznawczej, korzystając z tego linku.

Emulator

Emulator Emu-TN PASQAL symuluje ewolucję czasu stanu kwantowego przy użyciu równania Schrödingera odpowiadającego akcjom, które wykonują lasery.

Emulator Emu-TN działa w klastrze węzłów DGX, każdy wyposażony w procesory GPU NVIDIA A100, umożliwiając emulację procesorów kwantowych PASQAL. Jest to kluczowe narzędzie do tworzenia prototypów i weryfikowania programów kwantowych przed uruchomieniem ich w QPU . Do 100 kubitów w tablicach 2D można emulować w celu opracowywania aplikacji przemysłowych i rozwoju odkryć naukowych.

  • Typ zadania: Simulation
  • Format danych: application/json
  • Identyfikator docelowy: pasqal.sim.emu-tn
  • Docelowy profil wykonywania: N/A

Fresnel1

Fresnel1 jest komputerem kwantowym PASQAL opartym na atomach neutralnych. Neutralne atomy, kontrolowane przez optyczne tweezery, tworzą tablicę 100 kubitów.

Neutralne atomy kwantowe używają wysoce skoncentrowanych laserów, tzw. tweezerów optycznych, aby wychwycić i manipulować neutralnymi atomami indywidualnie w celu utworzenia tablic kubitów 1D lub 2D w dowolnych konfiguracjach. Bieżąca generacja PASQAL urządzeń używa około 100 atomów rubidium do obliczeń. Każdy kubit jest reprezentowany przez dwupoziomowy stan energii w atomie Rubidium, zwykle stan ziemi i stan Rydberga, który jest stanem wysokiej energii.

  • Typ zadania: Quantum program
  • Format danych: application/json
  • Identyfikator docelowy: pasqal.qpu.fresnel
  • Docelowy profil wykonywania: N/A

Zestaw SDK pulsatora

W trybie QPU PASQAL poszczególne atomy są uwięzione w dobrze zdefiniowanych pozycjach w 1D lub 2D siatki. Pulser to struktura do komponowania, symulowania i wykonywania sekwencji impulsów na urządzeniach kwantowych neutralnych atomów. Aby uzyskać więcej informacji, zobacz dokumentację pulsera.

Aby zainstalować pakiety zestawu SDK pulsera, uruchom następujący kod:

    !pip -q install pulser-simulation #Only for using the local Qutip emulator included in Pulser
    !pip -q install pulser-core

Format danych wejściowych

Obiekty docelowe PASQAL akceptują pliki JSON jako format danych wejściowych. Aby przesłać sekwencje impulsów, należy przekonwertować obiekty Pulser na ciąg JSON, który może być używany jako dane wejściowe.

# 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

Przed przesłaniem zadania kwantowego do interfejsu PASQAL należy ustawić odpowiednie parametry formatu danych wejściowych i wyjściowych. Na przykład poniższy kod ustawia format danych wejściowych na pasqal.pulser.v1 i format danych wyjściowych na pasqal.pulser-results.v1wartość .

# 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
    )

Aby uzyskać więcej informacji na temat przesyłania zadań do dostawcy PASQAL, zobacz Submit a circuit with a provider-specific format to PASQAL (Przesyłanie obwodu z formatem specyficznym dla dostawcy do usługi PASQAL).

Cennik

Aby wyświetlić plan rozliczeniowy PASQAL, odwiedź stronę Cennik usługi Azure Quantum.

Limity przydziału i ograniczenia

Limity przydziału PASQAL są śledzone na podstawie użycia emulatora Emu-TN. Limity przydziału zależą od używanego planu:

  • Plan środków na korzystanie z usługi Azure Quantum: do 20 godzin
  • Plan płatności zgodnie z rzeczywistym użyciem: do 100 godzin

Przydziały są stosowane tylko do emulatora Emu-TN. Nie ma limitów przydziału dla procesora QPU Fresnel1.