Przejdź do głównej treści

Czym jest 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.

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.

Następne kroki

Zalecenia