論文の概要: A MLIR Dialect for Quantum Assembly Languages
- arxiv url: http://arxiv.org/abs/2101.11365v1
- Date: Wed, 27 Jan 2021 13:00:39 GMT
- ステータス: 処理完了
- システム内更新日: 2023-04-13 20:08:37.160553
- Title: A MLIR Dialect for Quantum Assembly Languages
- Title(参考訳): 量子アセンブリ言語のためのMLIRダイアレクト
- Authors: Alexander McCaskey, Thien Nguyen
- Abstract要約: 量子コンピューティングにおけるMLIR(Multi-Level Intermediate Representation)の有用性を実証する。
我々は、共通量子集合言語の表現とコンパイルを可能にする新しい量子方言でMLIRを拡張した。
我々はQIR量子ランタイムAPIのqcor対応実装を活用して、再ターゲット可能な(量子ハードウェアに依存しない)コンパイラワークフローを実現する。
- 参考スコア(独自算出の注目度): 78.8942067357231
- License: http://arxiv.org/licenses/nonexclusive-distrib/1.0/
- Abstract: We demonstrate the utility of the Multi-Level Intermediate Representation
(MLIR) for quantum computing. Specifically, we extend MLIR with a new quantum
dialect that enables the expression and compilation of common quantum assembly
languages. The true utility of this dialect is in its ability to be lowered to
the LLVM intermediate representation (IR) in a manner that is adherent to the
quantum intermediate representation (QIR) specification recently proposed by
Microsoft. We leverage a qcor-enabled implementation of the QIR quantum runtime
API to enable a retargetable (quantum hardware agnostic) compiler workflow
mapping quantum languages to hybrid quantum-classical binary executables and
object code. We evaluate and demonstrate this novel compiler workflow with
quantum programs written in OpenQASM 2.0. We provide concrete examples
detailing the generation of MLIR from OpenQASM source files, the lowering
process from MLIR to LLVM IR, and ultimately the generation of executable
binaries targeting available quantum processors.
- Abstract(参考訳): 量子コンピューティングにおけるMLIR(Multi-Level Intermediate Representation)の有用性を実証する。
具体的には、共通量子集合言語の表現とコンパイルを可能にする新しい量子方言でMLIRを拡張する。
この方言の真の有用性は、最近Microsoftが提案した量子中間表現(QIR)仕様に準拠した形でLLVM中間表現(IR)に格下げできることにある。
我々はQIR量子ランタイムAPIのqcor対応実装を活用し、量子言語をハイブリッド量子古典的バイナリ実行言語とオブジェクトコードにマッピングする再ターゲット可能な(量子ハードウェアに依存しない)コンパイラワークフローを実現する。
OpenQASM 2.0で書かれた量子プログラムを用いて、この新しいコンパイラワークフローを評価し、実証する。
我々は、OpenQASMソースファイルからのMLIRの生成、MLIRからLLVM IRへのローディングプロセス、そして最終的に利用可能な量子プロセッサをターゲットにした実行可能バイナリの生成を詳述する具体例を提供する。
関連論文リスト
- Quantum Compiling with Reinforcement Learning on a Superconducting Processor [55.135709564322624]
超伝導プロセッサのための強化学習型量子コンパイラを開発した。
短絡の新規・ハードウェア対応回路の発見能力を示す。
本研究は,効率的な量子コンパイルのためのハードウェアによるソフトウェア設計を実証する。
論文 参考訳(メタデータ) (2024-06-18T01:49:48Z) - A Cross-Platform Execution Engine for the Quantum Intermediate Representation [1.4078224649226623]
我々は、複数のハードウェアプラットフォームでQIRを解析、解釈、実行するためのQIR実行エンジン(QIR-EE)を記述し、実演する。
我々は、XACC量子ハードウェア加速器ライブラリを用いて、異なる商用量子プラットフォームと数値シミュレータ上で量子プログラムをディスパッチする実装を実証する。
論文 参考訳(メタデータ) (2024-04-22T15:59:41Z) - QParallel: Explicit Parallelism for Programming Quantum Computers [62.10004571940546]
並列量子プログラミングのための言語拡張を提案する。
QParallelは、現在の量子プログラミング言語における並列性に関する曖昧さを取り除く。
並列化によって最も利益を上げるサブルーチンを識別し,並列領域の配置にプログラマを誘導するツールを提案する。
論文 参考訳(メタデータ) (2022-10-07T16:35:16Z) - Quantum Circuit Transformations with a Multi-Level Intermediate
Representation Compiler [1.5855260762884629]
本稿では、量子コンパイラに組み込まれたマルチレベル中間表現(MLIR)の新たな適応について述べる。
まず、MLIRが量子コンピューティングデバイス上での効率的な実行のために量子回路変換を実現する方法を示す。
コンパイル中に挿入されたミラー回路がハードウェア性能をテストできることを実証する。
論文 参考訳(メタデータ) (2021-12-20T16:59:27Z) - Enabling Retargetable Optimizing Compilers for Quantum Accelerators via
a Multi-Level Intermediate Representation [78.8942067357231]
我々は、最適化され、再ターゲット可能で、事前コンパイルが可能なマルチレベル量子古典中間表現(IR)を提案する。
ゲートベースのOpenQASM 3言語全体をサポートし、共通量子プログラミングパターンのカスタム拡張と構文の改善を提供します。
私たちの研究は、通常のPythonのアプローチよりも1000倍高速で、スタンドアロンの量子言語コンパイラよりも5~10倍高速なコンパイル時間を実現しています。
論文 参考訳(メタデータ) (2021-09-01T17:29:47Z) - Tensor Network Quantum Virtual Machine for Simulating Quantum Circuits
at Exascale [57.84751206630535]
本稿では,E-scale ACCelerator(XACC)フレームワークにおける量子回路シミュレーションバックエンドとして機能する量子仮想マシン(TNQVM)の近代化版を提案する。
新バージョンは汎用的でスケーラブルなネットワーク処理ライブラリであるExaTNをベースにしており、複数の量子回路シミュレータを提供している。
ポータブルなXACC量子プロセッサとスケーラブルなExaTNバックエンドを組み合わせることで、ラップトップから将来のエクサスケールプラットフォームにスケール可能なエンドツーエンドの仮想開発環境を導入します。
論文 参考訳(メタデータ) (2021-04-21T13:26:42Z) - Quantum Accelerator Stack: A Research Roadmap [0.0]
本稿では,加速器の層全体のスタックを含む量子加速器のアイデアを提案する。
Qbits は完全量子ビットとして定義され、それらはデコヒールを持たず、良好な量子ゲート演算を行うことを意味する。
この論理は、OpenQLと呼ばれるグループで開発された普遍的な量子-古典ハイブリッド計算言語で表現される。
論文 参考訳(メタデータ) (2021-02-03T12:33:12Z) - Extending C++ for Heterogeneous Quantum-Classical Computing [56.782064931823015]
qcorはC++とコンパイラの実装の言語拡張で、異種量子古典プログラミング、コンパイル、単一ソースコンテキストでの実行を可能にする。
我々の研究は、量子言語で高レベルな量子カーネル(関数)を表現できる、第一種C++コンパイラを提供する。
論文 参考訳(メタデータ) (2020-10-08T12:49:07Z)
関連論文リストは本サイト内にある論文のタイトル・アブストラクトから自動的に作成しています。
指定された論文の情報です。
本サイトの運営者は本サイト(すべての情報・翻訳含む)の品質を保証せず、本サイト(すべての情報・翻訳含む)を使用して発生したあらゆる結果について一切の責任を負いません。