Szkolenie
Ścieżka szkoleniowa
Rozpoczynanie pracy z usługą Azure Quantum - Training
Intrygują Cię obliczenia kwantowe, ale nie wiesz, od czego zacząć? Ta ścieżka szkoleniowa pomoże Ci przygotować się na te ekscytujące obliczenia nowej generacji.
Ta przeglądarka nie jest już obsługiwana.
Przejdź na przeglądarkę Microsoft Edge, aby korzystać z najnowszych funkcji, aktualizacji zabezpieczeń i pomocy technicznej.
Ważne
Po 1 czerwca 2025 r. nie będzie już można używać środków na korzystanie z usługi Azure Quantum. Jeśli masz pozostałe saldo środków na korzystanie z usługi Azure Quantum, pamiętaj, aby zrealizować je przed tą datą.
Komputery kwantowe PASQAL kontrolują neutralne atomy z tweezerami optycznymi, wykorzystując światło laserowe do manipulowania rejestrami kwantowymi z maksymalnie setką kubitów.
pasqal
Następujące elementy docelowe dostępne u tego dostawcy:
Nazwa docelowa | Identyfikator docelowy | Liczba kubitów | opis |
---|---|---|---|
Emu-TN | pasqal.sim.emu-tn | 100 kubitów 1D i sieci 2D | Symuluje czas ewolucji stanu kwantowego przy użyciu równania Schrödingera odpowiadającego akcjom, które wykonują lasery. |
Fresnela | pasqal.qpu.fresnel | 100 kubitów | Neutralne atomy 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 Emu-TN PASQAL symuluje czas ewolucji 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, z których każdy jest 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 na QPU . Do 100 kubitów w tablicach 2D można emulować, aby opracowywać aplikacje przemysłowe i rozwijać odkrycia naukowe.
Simulation
application/json
pasqal.sim.emu-tn
Fresnel jest komputerem kwantowym PASQAL opartym na atomach neutralnych. Neutralne atomy, kontrolowane przez tweezery optyczne, tworzą tablicę 100 kubitów.
Neutralne atomy kwantowe używają wysoce skoncentrowanych laserów, tzw tweezer 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 stan energii dwupoziomowej w atomie Rubidium, zwykle stan ziemi i stan Rydberga, który jest stanem wysokiej energii.
Quantum program
application/json
pasqal.qpu.fresnel
W QPU PASQAL poszczególne atomy są uwięzione w dobrze zdefiniowanych pozycjach w 1D lub 2D lattice. 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
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
, a format danych wyjściowych na pasqal.pulser-results.v1
wartość .
# 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 biblioteki PASQAL przy użyciu zestawu SDK pulsera).
Aby wyświetlić plan rozliczeniowy USŁUGI PASQAL, odwiedź stronę Cennik usługi Azure Quantum.
Limity przydziału PASQAL są śledzone na podstawie użycia emulatora Emu-TN. Limity przydziału zależą od używanego planu:
Przydziały są stosowane tylko do emulatora Emu-TN. Nie ma limitów przydziału dla QPU Fresnel.
Szkolenie
Ścieżka szkoleniowa
Rozpoczynanie pracy z usługą Azure Quantum - Training
Intrygują Cię obliczenia kwantowe, ale nie wiesz, od czego zacząć? Ta ścieżka szkoleniowa pomoże Ci przygotować się na te ekscytujące obliczenia nowej generacji.