Qu'est-ce que Qiskit Serverless ?
Qiskit Serverless fournit une interface simple pour exécuter des charges de travail sur des ressources quantiques-classiques. Cela inclut le déploiement de programmes sur la plateforme IBM Quantum® et l'exécution de charges de travail à distance, ainsi qu'une gestion simplifiée des ressources pour les cas d'utilisation multi-cloud et de supercalcul quantique.
Les utilisateurs Premium peuvent créer, déployer et exécuter leurs charges de travail à distance sur des ressources de calcul classiques mises à disposition via IBM Quantum Platform.
Il s'agit d'une fonctionnalité expérimentale disponible uniquement pour les utilisateurs des plans IBM Quantum Premium, Flex et On-Prem (via l'API IBM Quantum Platform).
Quand utiliser Qiskit Serverless ?
Qiskit Serverless facilite la gestion des ressources classiques et quantiques tout au long du flux de travail Qiskit patterns. Voici quelques exemples d'utilisation :
- Paralléliser des tâches classiques, comme le pré-traitement et le post-traitement
- Maintenir des charges de travail de longue durée dans le cloud, même si ton ordinateur portable est éteint
- Déployer des programmes réutilisables
Que comprend l'environnement ?
Les ressources de calcul suivantes sont incluses par défaut dans l'environnement Qiskit Serverless. Les utilisateurs peuvent contacter le support pour en augmenter les limites.
- 16 cœurs vCPU
- 64 Go de RAM
- Maximum de deux jobs actifs par utilisateur à tout moment
Installer Qiskit Serverless
Pour utiliser Qiskit Serverless sur IBM Quantum Platform, installe les packages suivants :
pip install qiskit-ibm-catalog qiskit_serverless
qiskit_ibm_catalog fournit les outils côté client pour téléverser et exécuter des programmes distants, tandis que qiskit_serverless fournit les outils côté serveur pour distribuer le calcul et gérer les données. Ces packages nécessitent python 3.11 ou supérieur. Pour les utilisateurs et organisations souhaitant exécuter Qiskit Serverless sur une infrastructure personnalisée, consulte le guide Cloud infrastructure setup.
Actuellement, le tableau des charges de travail IBM Quantum ne reflète que les charges de travail Qiskit Runtime. Utilise job.status() pour voir le statut actuel de ta charge de travail Qiskit Serverless.
Prochaines étapes
- Explore comment écrire ton premier programme Qiskit Serverless.
- Essaie quelques tutoriels.