Publié le: Nov 29, 2021
Avec Amazon Braket Hybrid Jobs, vous pouvez facilement exécuter des algorithmes quantiques hybrides classiques tels que le Variational Quantum Eigensolver (VQE) et le Quantum Approximate Optimization Algorithm (QAOA), qui combinent ressources de calcul classiques et calculateurs quantiques pour optimiser les performances des systèmes quantiques actuels. Avec cette nouvelle fonction, il vous suffit de fournir un script d'algorithme et de choisir un périphérique cible (processeur quantique, ou QPU, ou simulateur de circuit quantique). Amazon Braket Hybrid Jobs est conçu pour lancer (spin up) les ressources quantiques classiques nécessaires lorsque votre calculateur quantique cible est disponible, exécuter votre algorithme et libérer les instances à la fin de l'opération pour vous permettre de payer uniquement ce que vous utilisez. Braket Hybrid Jobs peut fournir des informations en temps réel dans des métriques d'algorithme pour surveiller votre algorithme au fil de sa progression et vous permettre de réaliser plus rapidement les ajustements nécessaires. Et, surtout, vos tâches sont prioritaires dans le QPU sélectionné pendant toute la durée du test, ce qui vous permet d'avoir la main et de favoriser une exécution plus rapide et plus prévisible.
Pour exécuter une tâche avec Braket Hybrid Jobs, commencez par définir votre algorithme via le kit SDK Amazon Braket ou via PennyLane. Vous pouvez également utiliser TensorFlow et PyTorch ou créer une image de conteneur Docker personnalisé. Créez ensuite une tâche via l'API ou la console Amazon Braket, où vous indiquez votre script d'algorithme (ou le conteneur personnalisé), puis sélectionnez le périphérique quantique cible et vos paramètres optionnels tels que des ressources, la valeur des hyperparamètres et l'emplacement des données. Si votre périphérique cible est un simulateur, Braket Hybrid Jobs démarre dans la foulée. S'il s'agit d'un processeur quantique ou QPU, votre tâche est suspendue à la disponibilité du périphérique et placée en première position dans la file d'attente. Vous pouvez définir des métriques personnalisées pour votre algorithme, qui seront automatiquement déclarées dans Amazon CloudWatch et affichées en temps réel sur la console Amazon Braket. Une fois le processus achevé, Braket Hybrid Jobs envoie vos résultats vers Amazon S3 et libère vos ressources.
La fonction Hybrid Jobs est disponible dans les mêmes régions qu'Amazon Braket et peut être utilisée avec tous les périphériques sur Amazon Braket. Pour en savoir plus, consultez cet article du blog AWS News et la documentation connexe. Pour démarrer, vous pouvez suivre l'un des bloc-notes présentés en exemple dans Github et également préinstallés dans Amazon Braket.