Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Komputery kwantowe Pasqal kontrolują neutralne atomy za pomocą pęset optycznych, używając laserowego światła do manipulowania rejestrami kwantowymi, które mogą zawierać do stu kubitów.
- Wydawca: Pasqal
- Identyfikator dostawcy:
pasqal
Dostępne cele u tego dostawcy:
| Nazwa docelowa | Identyfikator docelowy | Liczba kubitów | opis |
|---|---|---|---|
| EMU_SV | pasqal.sim.emu-sv | 25 kubitów w sieciach 1D i 2D | Emulatory to zaplecza przeznaczone do emulowania dynamiki programowalnych tablic neutralnych atomów. |
| EMU_MPS | pasqal.sim.emu-mps | 80-kubitowe sieci 1D i 2D | Emulatory to zaplecza przeznaczone do emulowania dynamiki programowalnych tablic neutralnych atomów. |
| EMU_FREE | pasqal.sim.emu-free | 12-kubitowe sieci 1D i 2D | Emulatory to zaplecza przeznaczone do emulowania dynamiki programowalnych tablic neutralnych atomów. |
| FRESNEL | pasqal.qpu.fresnel | 100 kubitów | FRESNEL to QPU wykorzystujący atomy neutralne sprzętowo – generacja Orion Beta. |
| FRESNEL_CAN1 | pasqal.qpu.fresnel-can1 | 100 kubitów | FRESNEL_CAN1 to atomy QPU neutralne pod względem sprzętu - generacja Orion Beta. |
EMU_SV
Emulatory to zaplecza przeznaczone do emulowania dynamiki programowalnych tablic neutralnych atomów.
EMU_SV jest zapleczem pulsującym emulującym te dynamiki przy użyciu wektorów stanu (SV). Reprezentacja wektora stanu zawiera pełny opis stanu kwantowego, umożliwiając bardzo dokładne symulacje z przyspieszeniem procesora GPU, jeśli jest włączone.
Aby uzyskać więcej informacji, zobacz dokumentację EMU_MPS Pasqal
- Typ zadania:
Simulation - Format danych:
application/json - Identyfikator docelowy:
pasqal.sim.emu-sv
EMU_MPS
Emulatory to zaplecza przeznaczone do emulowania dynamiki programowalnych tablic neutralnych atomów.
EMU_MPS to zaplecze pulsujące emulujące tę dynamikę ze stanami produktu macierzy (MPS). Stany Produktów Macierzy (MPS) lub ciąg tensorowy (TT) to określona klasa sieci tensorowych, które zapewniają traktowalną parametryzację stanów kwantowych.
Aby uzyskać więcej informacji, zobacz dokumentację EMU_MPS Pasqal
- Typ zadania:
Simulation - Format danych:
application/json - Identyfikator docelowy:
pasqal.sim.emu-mps
EMU_FREE
Emulatory to zaplecza przeznaczone do emulowania dynamiki programowalnych tablic neutralnych atomów.
EMU_FREE to małe zaplecze Pulser, na którym można emulować małe systemy (nie więcej niż 12 kubitów).
- Typ zadania:
Simulation - Format danych:
application/json - Identyfikator docelowy:
pasqal.sim.emu-free
FRESNEL
FRESNEL to QPU (Jednostka Przetwarzania Kwantowego) z atomami neutralnymi względem sprzętu — generacja Orion Beta. Jest to maszyna optyczna w istocie, wykorzystująca światło do wychwytywania i manipulowania układami atomów rubidu.
Wykorzystując tweezery optyczne, możemy zebrać regulowany rejestr kwantowy dla atomów, które będą służyć jako nasza podstawa obliczeniowa. Dla maszyny Pasqal jeden pojedynczy uwięziony atom odpowiada jednemu kubitowi.
- Typ zadania:
Quantum program - Format danych:
application/json - Identyfikator docelowy:
pasqal.qpu.fresnel
FRESNEL_CAN1
FRESNEL_CAN1 to sprzętowo neutralny QPU (Quantum Processing Unit) z generacji Orion Beta.
Jest to maszyna optyczna w istocie, wykorzystująca światło do wychwytywania i manipulowania układami atomów rubidu.
Wykorzystując tweezery optyczne, możemy zebrać regulowany rejestr kwantowy dla atomów, które będą służyć jako nasza podstawa obliczeniowa. Dla maszyny Pasqal jeden pojedynczy uwięziony atom odpowiada jednemu kubitowi.
- Typ zadania:
Quantum program - Format danych:
application/json - Identyfikator docelowy:
pasqal.qpu.fresnel-can1
SDK Pulser
W QPU Pasqal poszczególne atomy są uwięzione na dobrze zdefiniowanych pozycjach w sieciach 1D lub 2D. 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ę Pulser.
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 usługi 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, a format danych wyjściowych na 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
)
Aby uzyskać więcej informacji na temat przesyłania zadań do dostawcy Pasqal, zobacz Submit a circuit to Pasqal using Pulser SDK (Przesyłanie obwodu do usługi Pasqal przy użyciu zestawu SDK pulsera).
Cennik
Aby wyświetlić plan rozliczeniowy Pasqal, odwiedź stronę Cennik usługi Azure Quantum.
Limity przydziału i ograniczenia
Limity przydziału Pasqal mają zastosowanie do użycia emulatora oraz QPU, a można je zwiększyć za pomocą zgłoszenia do pomocy technicznej. Aby wyświetlić bieżące limity i przydziały, przejdź do sekcji Operacje i wybierz panel Przydziały w obszarze roboczym na portalu Azure. Aby uzyskać więcej informacji, zobacz limity przydziału usługi Azure Quantum.