Introduction à Qiskit Serverless
Qiskit Serverless fournit une interface simple pour exécuter des charges de travail sur des ressources quantiques classiques. Il s'agit notamment de déployer des programmes sur la plateforme Quantum® de IBM et d'exécuter des charges de travail à distance, ainsi que de faciliter la gestion des ressources pour les cas d'utilisation de supercalculateurs multi-cloud et centrés sur le quantique.
Les utilisateurs Premium peuvent créer, déployer et exécuter leurs charges de travail à distance sur le calcul classique mis à disposition par l'intermédiaire de IBM Quantum Platform.
Qiskit Serverless est en cours de mise à niveau et ses fonctionnalités évoluent rapidement. Pendant cette phase de développement, vous trouverez les notes de mise à jour et la documentation la plus récente sur la page Qiskit ServerlessGitHub.
Il s'agit d'une fonctionnalité expérimentale disponible uniquement pour les utilisateurs de IBM Quantum Premium Plan, Flex Plan et On-Prem (via IBM Quantum Platform API) Plan.
Quand dois-je utiliser Qiskit Serverless?
Qiskit Serverless aide à gérer les ressources classiques et quantiques tout au long du workflow des modèles Qiskit. Cela inclut certains des exemples suivants :
- Paralléliser les tâches classiques, telles que le prétraitement et le post-traitement
- Maintien des charges de travail à long terme dans le nuage, même si votre ordinateur portable est éteint
- Déployer des programmes réutilisables
Eléments inclus
Les ressources informatiques suivantes sont incluses par défaut dans l'environnement Qiskit Serverless. Les utilisateurs peuvent contacter le service d'assistance pour augmenter l'un ou l'autre de ces éléments.
Nœud normal :
- 24 cœurs « vCPU »
- 120GB RAM
- Maximum de deux travaux actifs par utilisateur à tout moment
Nœud GPU (utilisé par la fonction Algorithmiq TEM de Qiskit) :
- 24 cœurs « vCPU »
- 120GB RAM
- Carte graphique Nvidia L40S
- Quatre tâches actives au maximum par utilisateur à tout moment
Installer l' Qiskit Serverless
Pour utiliser Qiskit Serverless sur IBM Quantum Platform, installez les paquets suivants :
pip install qiskit-ibm-catalog qiskit_serverlessqiskit_ibm_catalog fournit les outils côté client pour télécharger et exécuter des programmes à distance, tandis que qiskit_serverless fournit les outils côté serveur pour distribuer les calculs et gérer les données. Ces paquets nécessitent python 3.11 +. Pour les utilisateurs et les organisations qui souhaitent exécuter Qiskit Serverless sur une infrastructure personnalisée, suivez le guide de configuration de l'infrastructure Cloud.
À l'heure actuelle, le tableau des charges de travail d' IBM Quantum ne prend en compte que celles du service de calcul d' IBM Quantum. Utilisez job.status() pour consulter l'état actuel de votre charge de travail « Qiskit Serverless ». Vous trouverez un exemple dans le guide « Exécuter à distance votre première charge de travail Qiskit Serverless ».
Etapes suivantes
- Découvrez comment écrire votre premier programme Qiskit Serverless.
- Essayez quelques tutoriels.