Exécutez vos circuits avec Open QASM 3.0 - Amazon Braket

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Exécutez vos circuits avec Open QASM 3.0

AmazonBraket prend désormais en charge Open QASM 3.0 pour les dispositifs quantiques et les simulateurs basés sur des portes. Ce guide de l'utilisateur fournit des informations sur le sous-ensemble d'Open QASM 3.0 pris en charge par Braket. Les clients de Braket ont désormais le choix de soumettre des circuits Braket avec SDKou en fournissant directement des chaînes Open QASM 3.0 à tous les appareils basés sur un portail avec Amazon Braket et Amazon Braket Python API. SDK

Les rubriques de ce guide vous présentent divers exemples expliquant comment effectuer les tâches quantiques suivantes.

Ce guide fournit également une introduction à certaines fonctionnalités spécifiques au matériel qui peuvent être mises en œuvre avec Open QASM 3.0 sur Braket, ainsi que des liens vers d'autres ressources.

Qu'est-ce qu'Open QASM 3.0 ?

L'Open Quantum Assembly Language (OpenQASM) est une représentation intermédiaire pour les instructions quantiques. Open QASM est un framework open source largement utilisé pour la spécification de programmes quantiques pour les dispositifs basés sur des portes. Avec OpenQASM, les utilisateurs peuvent programmer les portes quantiques et les opérations de mesure qui constituent les éléments de base du calcul quantique. La version précédente d'Open QASM (2.0) était utilisée par un certain nombre de bibliothèques de programmation quantique pour décrire des programmes simples.

La nouvelle version d'Open QASM (3.0) étend la version précédente pour inclure davantage de fonctionnalités, telles que le contrôle du niveau d'impulsion, le chronométrage des portes et le flux de contrôle classique pour combler le fossé entre l'interface utilisateur final et le langage de description du matériel. Les détails et les spécifications de la version 3.0 actuelle sont disponibles dans la spécification GitHub Open QASM 3.x Live. QASMLe futur développement d'Open est régi par le comité de pilotage technique d'Open QASM 3.0, dont AWS il est membre aux côtés IBM de Microsoft et de l'université d'Innsbruck.

Quand utiliser Open QASM 3.0

Open QASM fournit un cadre expressif permettant de spécifier des programmes quantiques par le biais de contrôles de bas niveau qui ne sont pas spécifiques à une architecture, ce qui le rend parfaitement adapté en tant que représentation sur plusieurs dispositifs basés sur des portes. La prise en charge d'Open par Braket QASM favorise son adoption en tant qu'approche cohérente pour développer des algorithmes quantiques basés sur des portes, réduisant ainsi le besoin pour les utilisateurs d'apprendre et de gérer des bibliothèques dans de multiples frameworks.

Si vous possédez des bibliothèques de programmes dans Open QASM 3.0, vous pouvez les adapter pour les utiliser avec Braket plutôt que de réécrire complètement ces circuits. Les chercheurs et les développeurs devraient également bénéficier d'un nombre croissant de bibliothèques tierces disponibles prenant en charge le développement d'algorithmes dans OpenQASM.

Comment fonctionne Open QASM 3.0

Support d'Open QASM 3.0 par Braket assure la parité des fonctionnalités avec la représentation intermédiaire actuelle. Cela signifie que tout ce que vous pouvez faire aujourd'hui sur des appareils matériels et des simulateurs à la demande avec Braket, vous pouvez le faire avec Open QASM using the Braket. API Vous pouvez exécuter des programmes Open QASM 3.0 en fournissant directement des QASM chaînes Open à tous les périphériques basés sur un portail, de la même manière que les circuits sont actuellement fournis aux périphériques sur Braket. Les utilisateurs de Braket peuvent également intégrer des bibliothèques tierces compatibles avec Open QASM 3.0. Le reste de ce guide explique comment développer des QASM représentations ouvertes à utiliser avec Braket.

Prérequis

Pour utiliser Open QASM 3.0 sur Amazon Braket, vous devez disposer de la version v1.8.0 des schémas Python Amazon Braket et de la version v1.17.0 ou supérieure d'Amazon Braket Python. SDK

Si vous utilisez Amazon Braket pour la première fois, vous devez activer Amazon Braket. Pour obtenir des instructions, consultez Activer Amazon Braket.

La console Braket

Les tâches Open QASM 3.0 sont disponibles et peuvent être gérées dans la console Amazon Braket. Sur la console, vous avez la même expérience en soumettant des tâches quantiques dans Open QASM 3.0 qu'en soumettant des tâches quantiques existantes.

Ressources supplémentaires

Open QASM est disponible dans toutes les régions de Amazon Braket.

Pour un exemple de bloc-notes permettant de démarrer avec Open QASM on Amazon Braket, consultez les didacticiels Braket. GitHub