Microsoft が、100 倍高速で 100 倍小さく、ブラウザーで実行できる新しい Azure Quantum 開発キットをリリース

読書時間アイコン 3分。 読んだ


読者は MSpoweruser のサポートを支援します。私たちのリンクを通じて購入すると、手数料が発生する場合があります。 ツールチップアイコン

MSPoweruser の編集チームの維持にどのように貢献できるかについては、開示ページをお読みください。 続きを読む

Microsoft Azure 量子開発キット

昨日、Microsoft は新しい Azure Quantum Development Kit (QDK) プレビューのリリースを発表しました。 既存の Azure Quantum Development Kit には、量子アルゴリズムを開発および実行するためのオープンソースの高レベル プログラミング言語である Q# が付属していました。 Q# とともに、既存の QDK は .NET エコシステムを開発者に公開しました。 これは、MSBuild ベースのプロジェクトとビルド システム、および NuGet パッケージ管理に依存していました。 QDK を使用する開発者のほとんどは C#/.NET に精通していませんでした。 また、既存の QDK にはプラットフォーム固有のコードが含まれていたため、ARM または Apple Silicon 上で Windows を実行することが困難でした。

これらの問題を解決するために、Microsoft は Azure Quantum Developer Kit を書き換えて、開発者が量子概念ベースのプラットフォーム用のアプリを簡単に開発できるようにすることにしました。 新しい Azure Quantum Development Kit (QDK) プレビューは、主に Rust で記述されており、Rust コンパイラーでサポートされているプラ​​ットフォームのネイティブ バイナリを簡単にターゲットにし、ブラウザーで実行する WebAssembly (wasm-bindgen 経由) 用にビルドできます。 新しい QDK コードベースには XNUMX つのプログラミング言語のみがあります。

  • 製品の芯部分に錆が発生します。 これには、依存関係、ビルド、テストなどを管理するためのカーゴの「バッテリーが含まれる」という利点があります。
  • Python は、QDK の一部としてパッケージを構築して PyPI に配布し、実際的な場合はリポジトリ内のタスクのスクリプト作成に Python を使用します。
  • JavaScript (TypeScript を含む) を使用して VS Code 拡張機能を構築し、Web 統合コードを作成します。

上記の結果、新しい Azure Quantum Development Kit は 100 倍小さく、100 倍高速になり、Windows、Mac、Linux、Web で利用できるようになりました。 また、開発者は数分で簡単に環境をセットアップできます。 最後に、Microsoft は新しい QDK プレビューを簡単に保守し、さらに開発することができます。 また、既存の QDK ではコンパイルに数分かかる一部のプログラムも、新しい QDK では数ミリ秒でコンパイルできます。

今後、Microsoft は新しい QDK プレビューに次の機能を追加することに重点を置きます。

  • マルチファイルのサポート: このプレビューでは、Q# プログラムのすべてのコードが XNUMX つのソース ファイルに含まれている必要があります。 (Q# を使用すると、必要に応じてソース ファイルを単純に「連結」できます)。
  • より豊富な QIR サポート: このプレビューは現在、名前が示すように、基本レベルの機能を提供する QIR 基本プロファイルをサポートするハードウェア用のプログラムをコンパイルできます。 一部のハードウェアは、より高度な機能 (現在 QIR Adaptive Profile で指定されている) のサポートを開始しているため、そのサポートも追加する予定です。 (シミュレーターでの実行はこれらのプロファイルに制限されず、任意の Q# コードを実行できることに注意してください)。
  • 移行: 既存の QDK と完全に下位互換性があるわけではないため、サンプルとドキュメントの更新に関しても多くの作業を行う必要があります。

新しい Azure Quantum 開発者キットをダウンロードできます こちら.

 

ユーザーフォーラム

0メッセージ