Wprowadzenie do Qiskit Serverless
Qiskit Serverless zapewnia prosty interfejs do uruchamiania obciążeń roboczych na zasobach kwantowo-klasycznych. Obejmuje to wdrażanie programów na platformie IBM Quantum® Platform i zdalne uruchamianie obciążeń, a także łatwe zarządzanie zasobami dla przypadków użycia związanych z wieloma chmurami i superkomputerami skoncentrowanymi na obliczeniach kwantowych.
Użytkownicy Premium mogą budować, wdrażać i zdalnie uruchamiać swoje obciążenia robocze na zasobach obliczeniowych klasycznych udostępnianych przez IBM Quantum Platform.
Qiskit Serverless jest w trakcie ulepszania i jego funkcje szybko się zmieniają. W tej fazie rozwoju znajdziesz informacje o wydaniach i najnowszą dokumentację na stronie Qiskit Serverless GitHub.
Jest to eksperymentalna funkcja dostępna wyłącznie dla użytkowników planów IBM Quantum Premium Plan, Flex Plan oraz On-Prem (za pośrednictwem IBM Quantum Platform API).
Kiedy używać Qiskit Serverless?
Qiskit Serverless pomaga zarządzać zasobami klasycznymi i kwantowymi w całym przepływie pracy opartym na wzorcach Qiskit. Obejmuje to między innymi następujące przykłady:
- Równoległe wykonywanie zadań klasycznych, takich jak wstępne i końcowe przetwarzanie danych
- Utrzymywanie długotrwałych obciążeń w chmurze, nawet gdy twój laptop jest wyłączony
- Wdrażanie programów wielokrotnego użytku
Co jest w zestawie?
Poniższe zasoby obliczeniowe są domyślnie dostępne w środowisku Qiskit Serverless. Użytkownicy mogą skontaktować się z pomocą techniczną, aby zwiększyć dowolny z tych limitów.
- 16 rdzeni vCPU
- 64 GB RAM
- Maksymalnie dwa aktywne zadania na użytkownika jednocześnie
Instalacja Qiskit Serverless
Aby korzystać z Qiskit Serverless na IBM Quantum Platform, zainstaluj następujące pakiety:
pip install qiskit-ibm-catalog qiskit_serverless
qiskit_ibm_catalog dostarcza narzędzia po stronie klienta do przesyłania i uruchamiania zdalnych programów, natomiast qiskit_serverless zapewnia narzędzia po stronie serwera do rozpraszania obliczeń i zarządzania danymi. Pakiety te wymagają języka python w wersji 3.11 lub nowszej. Użytkownicy i organizacje, które chcą uruchamiać Qiskit Serverless na własnej infrastrukturze, powinni postępować zgodnie z przewodnikiem konfiguracji infrastruktury chmurowej.
Obecnie tabela obciążeń roboczych IBM Quantum odzwierciedla jedynie obciążenia Qiskit Runtime. Użyj job.status(), aby sprawdzić bieżący status obciążenia roboczego Qiskit Serverless. Przykład znajdziesz w przewodniku Uruchamianie pierwszego obciążenia Qiskit Serverless zdalnie.
Następne kroki
- Sprawdź, jak napisać swój pierwszy program Qiskit Serverless.
- Wypróbuj kilka samouczków.