Exécuter sur du matériel quantique avec IBM Quantum Compute Service
IBM Quantum® Compute Service, anciennement appelé Qiskit Runtime Service, est le service cloud pour exécuter des calculs quantiques sur le matériel IBM Quantum. Le paquet qiskit-ibm-runtime est un client de ce service et le successeur du Qiskit IBM Provider. Quantum Compute rationalise les calculs quantiques et fournit des implémentations optimales des classes de base des primitives Qiskit pour le matériel IBM Quantum. Pour commencer avec les primitives IBM Quantum, consulte la documentation.
Quantum Compute est conçu pour utiliser des ressources de calcul classiques et quantiques supplémentaires, y compris des techniques telles que la suppression et l'atténuation d'erreurs, afin de renvoyer un résultat de meilleure qualité lors de l'exécution de circuits quantiques sur des processeurs quantiques. Parmi les exemples figurent le découplage dynamique pour la suppression d'erreurs, ainsi que l'atténuation des erreurs de lecture et l'extrapolation à bruit nul (ZNE) pour l'atténuation d'erreurs. Découvre comment configurer ces options sur la page Configurer l'atténuation d'erreurs.
Quantum Compute inclut aussi trois types de modes d'exécution pour exécuter ton programme quantique sur du matériel IBM® : Job, Session et Batch, chacun ayant des cas d'usage et des implications différents pour la file d'attente des jobs quantiques. Un Job est une requête unique à une primitive qui peut être exécutée sur un nombre de shots spécifié. Les Sessions te permettent d'exécuter efficacement plusieurs jobs dans des charges de travail itératives sur des ordinateurs quantiques. Le mode Batch te permet de soumettre tous tes jobs en une seule fois pour un traitement parallèle. Note que les utilisateurs du Open Plan ne peuvent pas soumettre de jobs en session.
Pour installer rapidement le client IBM Quantum Compute, exécute la commande suivante :
pip install qiskit-ibm-runtime
Consulte la page d'installation pour configurer un environnement de développement afin de construire des programmes quantiques.
Quantum Compute est-il open source ?
La réponse courte est : pas entièrement. Le logiciel qui gère les aspects techniques de l'exécution de ton programme quantique sur un appareil IBM Quantum (y compris toute atténuation et suppression d'erreurs) n'est pas open source. En revanche, la bibliothèque logicielle cliente qiskit-ibm-runtime (qui est l'interface permettant aux utilisateurs d'accéder à IBM Quantum Compute Service), le SDK Qiskit exécuté côté serveur et une partie des logiciels utilisés pour l'atténuation d'erreurs sont open source. Pour t'impliquer dans les efforts open source de Qiskit, rends-toi sur notre organisation GitHub à l'adresse github.com/Qiskit et github.com/Qiskit-Extensions.