Microsoft veröffentlicht das neue Azure Quantum Development Kit, das 100-mal schneller und 100-mal kleiner ist und in einem Browser ausgeführt werden kann

Symbol für die Lesezeit 3 Minute. lesen


Leser unterstützen MSpoweruser. Wir erhalten möglicherweise eine Provision, wenn Sie über unsere Links kaufen. Tooltip-Symbol

Lesen Sie unsere Offenlegungsseite, um herauszufinden, wie Sie MSPoweruser dabei helfen können, das Redaktionsteam zu unterstützen Mehr Infos

Microsoft Azure Quantum Development Kit

Gestern kündigte Microsoft die Veröffentlichung einer neuen Vorschau des Azure Quantum Development Kit (QDK) an. Das vorhandene Azure Quantum Development Kit wurde mit Q# geliefert, einer Open-Source-Programmiersprache auf hoher Ebene zum Entwickeln und Ausführen von Quantenalgorithmen. Zusammen mit Q# stellte das bestehende QDK den Entwicklern das .NET-Ökosystem zur Verfügung. Es war auf das MSBuild-basierte Projekt- und Buildsystem und die NuGet-Paketverwaltung angewiesen. Die meisten Entwickler, die mit QDK arbeiteten, waren mit C#/.NET nicht vertraut. Außerdem verfügte das bestehende QDK über plattformspezifischen Code, der es schwierig machte, Windows auf ARM oder Apple Silicon auszuführen.

Um diese Probleme zu lösen, hat Microsoft beschlossen, das Azure Quantum Developer Kit neu zu schreiben, um Entwicklern die Entwicklung von Apps für auf dem Quantum-Konzept basierende Plattformen zu erleichtern. Die neue Azure Quantum Development Kit (QDK)-Vorschau ist größtenteils in Rust geschrieben und kann problemlos auf native Binärdateien für jede vom Rust-Compiler unterstützte Plattform abzielen und für die Ausführung von WebAssembly (über wasm-bindgen) im Browser erstellen. Die neue QDK-Codebasis verfügt nur über drei Programmiersprachen:

  • Rost für den Kern des Produkts. Dies bietet den Vorteil „Batterien inklusive“ von Cargo zur Verwaltung von Abhängigkeiten, Builds, Tests usw.
  • Python, um Pakete als Teil des QDK zu erstellen und an PyPI zu senden und Python für Skriptaufgaben im Repo zu verwenden, wo dies praktisch ist.
  • JavaScript (einschließlich TypeScript) zum Erstellen einer VS-Code-Erweiterung und zum Schreiben von Web-Integrationscode.

Aus diesem Grund ist das neue Azure Quantum Development Kit 100-mal kleiner, 100-mal schneller und für Windows, Mac, Linux und das Web verfügbar. Und Entwickler können die Umgebung problemlos in wenigen Minuten einrichten. Endlich kann Microsoft die neue QDK-Vorschau problemlos pflegen und weiterentwickeln. Außerdem können einige Programme, deren Kompilierung im vorhandenen QDK Minuten dauern würde, im neuen QDK in Millisekunden kompiliert werden.

Von nun an wird sich Microsoft darauf konzentrieren, der neuen QDK-Vorschau die folgenden Funktionen hinzuzufügen:

  • Unterstützung mehrerer Dateien: Für diese Vorschau muss sich der gesamte Code für ein Q#-Programm in einer Quelldatei befinden. (Mit Q# können Sie Quelldateien bei Bedarf einfach zusammenfassen.)
  • Umfangreichere QIR-Unterstützung: Diese Vorschau kann derzeit Programme für Hardware kompilieren, die das QIR-Basisprofil unterstützt, das, wie der Name schon sagt, ein grundlegendes Maß an Funktionen bietet. Da einige Hardware damit beginnt, erweiterte Funktionen zu unterstützen (die derzeit im QIR Adaptive Profile spezifiziert werden), werden wir auch dafür Unterstützung hinzufügen. (Beachten Sie, dass die Ausführung im Simulator nicht auf diese Profile beschränkt ist und jeder Q#-Code ausgeführt werden kann.)
  • Migration: Da wir nicht vollständig abwärtskompatibel mit dem vorhandenen QDK sind, haben wir auch viel Arbeit bei der Aktualisierung von Beispielen und Dokumentation.

Sie können das neue Azure Quantum Developer Kit herunterladen Hier .

 

Benutzerforum

0 Nachrichten