Veröffentlicht am: Nov 29, 2021
Mit Amazon Braket Hybrid Jobs können Sie auf einfache Weise hybride quantenklassische Algorithmen wie den Variational Quantum Eigensolver (VQE) und den Quantum Approximate Optimization Algorithm (QAOA) ausführen, die klassische Rechenressourcen mit Quantencomputern kombinieren, um die Leistung heutiger Quantensysteme zu optimieren. Mit dieser neuen Funktion müssen Sie nur Ihr Algorithmusskript bereitstellen und ein Zielgerät auswählen – eine Quantenverarbeitungseinheit (QPU) oder einen Quantenschaltungssimulator. Amazon Braket Hybrid Jobs wurde entwickelt, um die angeforderten klassischen Ressourcen hochzufahren, wenn Ihr Ziel-Quantengerät verfügbar ist, Ihren Algorithmus auszuführen und die Instances nach Abschluss freizugeben, sodass Sie nur für das bezahlen, was Sie nutzen. Braket Hybrid Jobs kann Live-Erkenntnisse in die Algorithmusmetriken liefern, um Ihren Algorithmus während seines Fortschritts zu überwachen, sodass Sie Anpassungen schneller vornehmen können. Am wichtigsten ist, dass Ihre Aufträge für die Dauer Ihres Experiments vorrangigen Zugriff auf die ausgewählte QPU haben, wodurch Sie die Kontrolle behalten und eine schnellere und vorhersehbarere Ausführung ermöglichen.
Um einen Auftrag mit Braket Hybrid Jobs auszuführen, müssen Sie zuerst Ihren Algorithmus mit dem Amazon Braket SDK oder PennyLane definieren. Sie können auch TensorFlow und PyTorch verwenden oder ein benutzerdefiniertes Docker-Container-Image erstellen. Als Nächstes erstellen Sie einen Auftrag über die Amazon-Braket-API oder -Konsole, in dem Sie Ihr Algorithmusskript (oder Ihren benutzerdefinierten Container) bereitstellen, Ihr Zielquantengerät auswählen und aus einer Vielzahl optionaler Einstellungen auswählen, einschließlich der Auswahl klassischer Ressourcen, Hyperparameter-Werte und Datenspeicherorte. Wenn Ihr Zielgerät ein Simulator ist, ist Braket Hybrid Jobs so konzipiert, dass er sofort mit der Ausführung beginnt. Wenn Ihr Zielgerät ein QPU ist, wird Ihr Auftrag ausgeführt, wenn das Gerät verfügbar ist und sich Ihr Auftrag an erster Stelle in der Warteschlange befindet. Sie können benutzerdefinierte Metriken als Teil Ihres Algorithmus definieren, die automatisch an Amazon CloudWatch gemeldet und in Echtzeit in der Amazon-Braket-Konsole angezeigt werden können. Nach Abschluss schreibt Braket Hybrid Jobs Ihre Ergebnisse in Amazon S3 und gibt Ihre Ressourcen frei.
Die Funktion Hybrid Jobs ist in allen Regionen verfügbar, in denen Amazon Braket verfügbar ist und kann mit allen Geräten auf Amazon Braket verwendet werden. Weitere Informationen finden Sie im AWS-News-Blogbeitrag und in der Dokumentation. Für erste Schritte, können Sie einem der Beispiel-Notebooks auf Github folgen, die auch in Amazon-Braket-Notebooks vorinstalliert sind.