Przejdź do głównej treści

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.

wskazówka

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.

uwaga

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.

wskazówka

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

Zalecenia