論文の概要: An LLVM-based C++ Compiler Toolchain for Variational Hybrid
Quantum-Classical Algorithms and Quantum Accelerators
- arxiv url: http://arxiv.org/abs/2202.11142v1
- Date: Tue, 22 Feb 2022 19:32:50 GMT
- ステータス: 処理完了
- システム内更新日: 2023-02-24 05:42:21.250943
- Title: An LLVM-based C++ Compiler Toolchain for Variational Hybrid
Quantum-Classical Algorithms and Quantum Accelerators
- Title(参考訳): 変分ハイブリッド量子古典アルゴリズムと量子加速器のためのLLVMベースのC++コンパイラツールチェーン
- Authors: Pradnya Khalate, Xin-Chuan Wu, Shavindra Premaratne, Justin Hogaboam,
Adam Holmes, Albert Schmitz, Gian Giacomo Guerreschi, Xiang Zou, A. Y.
Matsuura
- Abstract要約: 本稿では,LLVMをベースとしたC++コンパイラツールチェーンを提案する。
これらのアルゴリズムをプログラムするための拡張セットをC++言語に導入する。
本研究では、温度場倍(TFD)状態を生成する量子回路を動作させることにより、フレームワークの性能を評価する。
- 参考スコア(独自算出の注目度): 0.8323133408188051
- License: http://creativecommons.org/licenses/by/4.0/
- Abstract: Variational algorithms are a representative class of quantum computing
workloads that combine quantum and classical computing. This paper presents an
LLVM-based C++ compiler toolchain to efficiently execute variational hybrid
quantum-classical algorithms on a computational system in which the quantum
device acts as an accelerator. We introduce a set of extensions to the C++
language for programming these algorithms. We define a novel Executable and
Linking Format (ELF) for Quantum and create a quantum device compiler component
in the LLVM framework to compile the quantum part of the C++ source and reuse
the host compiler in the LLVM framework to compile the classical computing part
of the C++ source. A variational algorithm runs a quantum circuit repeatedly,
each time with different gate parameters. We add to the quantum runtime the
capability to execute dynamically a quantum circuit with different parameters.
Thus, programmers can call quantum routines the same way as classical routines.
With these capabilities, a variational hybrid quantum-classical algorithm can
be specified in a single-source code and only needs to be compiled once for all
iterations. The single compilation significantly reduces the execution latency
of variational algorithms. We evaluate the framework's performance by running
quantum circuits that prepare Thermofield Double (TFD) states, a
quantum-classical variational algorithm.
- Abstract(参考訳): 変分アルゴリズムは量子コンピューティングワークロードの代表クラスであり、量子コンピューティングと古典コンピューティングを組み合わせる。
本稿では,LLVMベースのC++コンパイラツールチェーンを用いて,量子デバイスが加速器として機能する計算システム上で,変動型ハイブリッド量子古典アルゴリズムを効率的に実行する。
これらのアルゴリズムをプログラムするための拡張セットをC++言語に導入する。
我々は、Quantum用の新しいExecutable and Linking Format(ELF)を定義し、LLVMフレームワークに量子デバイスコンパイラコンポーネントを作成し、C++ソースの量子部分をコンパイルし、LLVMフレームワークのホストコンパイラを再利用し、C++ソースの古典的な計算部分をコンパイルする。
変分アルゴリズムは、異なるゲートパラメータで繰り返し量子回路を実行する。
我々は、異なるパラメータを持つ量子回路を動的に実行する能力を量子ランタイムに追加する。
したがって、プログラマは古典的なルーチンと同じように量子ルーチンを呼び出すことができる。
これらの能力により、変分ハイブリッド量子古典アルゴリズムは単一のソースコードで指定でき、全てのイテレーションで一度だけコンパイルされる必要がある。
単一コンパイルは変分アルゴリズムの実行遅延を大幅に削減する。
量子古典的変分アルゴリズムであるサーモフィールドダブル状態(TFD)を準備する量子回路を動作させることで,フレームワークの性能を評価する。
関連論文リスト
- Quantum Compiling with Reinforcement Learning on a Superconducting Processor [55.135709564322624]
超伝導プロセッサのための強化学習型量子コンパイラを開発した。
短絡の新規・ハードウェア対応回路の発見能力を示す。
本研究は,効率的な量子コンパイルのためのハードウェアによるソフトウェア設計を実証する。
論文 参考訳(メタデータ) (2024-06-18T01:49:48Z) - Quantum Subroutine for Variance Estimation: Algorithmic Design and Applications [80.04533958880862]
量子コンピューティングは、アルゴリズムを設計する新しい方法の基礎となる。
どの場の量子スピードアップが達成できるかという新たな課題が生じる。
量子サブルーチンの設計は、従来のサブルーチンよりも効率的で、新しい強力な量子アルゴリズムに固い柱を向ける。
論文 参考訳(メタデータ) (2024-02-26T09:32:07Z) - Quantum Clustering with k-Means: a Hybrid Approach [117.4705494502186]
我々は3つのハイブリッド量子k-Meansアルゴリズムを設計、実装、評価する。
我々は距離の計算を高速化するために量子現象を利用する。
我々は、我々のハイブリッド量子k-平均アルゴリズムが古典的バージョンよりも効率的であることを示す。
論文 参考訳(メタデータ) (2022-12-13T16:04:16Z) - Compiler Optimization for Quantum Computing Using Reinforcement Learning [3.610459670994051]
本稿では、最適化された量子回路コンパイルフローを開発するための強化学習フレームワークを提案する。
提案するフレームワークは、IBMのQiskitとQuantinuumのTKETからのコンパイルパスを選択できる。
これは、期待される忠実性に関して73%のケースで、両方のコンパイラを著しく上回っている。
論文 参考訳(メタデータ) (2022-12-08T19:00:01Z) - Efficient parameterised compilation for hybrid quantum programming [0.0]
短期的な量子デバイスは、古典的コンピューティングを上回る可能性を秘めている。
これらのデバイスは、変分固有解法のようなハイブリッド古典量子アルゴリズムを使用する。
我々は、QuantumプログラミングフレームワークOpenQLにおいて、プログラム全体を再コンパイルしないように明示的なパラメータを実装した。
論文 参考訳(メタデータ) (2022-08-16T11:45:08Z) - Entanglement and coherence in Bernstein-Vazirani algorithm [58.720142291102135]
Bernstein-Vaziraniアルゴリズムは、オラクルに符号化されたビット文字列を決定できる。
我々はベルンシュタイン・ヴァジラニアルゴリズムの量子資源を詳細に分析する。
絡み合いがない場合、初期状態における量子コヒーレンス量とアルゴリズムの性能が直接関係していることが示される。
論文 参考訳(メタデータ) (2022-05-26T20:32:36Z) - Arline Benchmarks: Automated Benchmarking Platform for Quantum Compilers [0.0]
オープンソースのソフトウェアパッケージであるArline Benchmarksは、量子コンパイラの自動ベンチマークを実行するように設計されている。
重要なメトリクスのセットに基づいて、いくつかの量子コンパイルフレームワークを比較した。
本稿では,コンパイラ固有の回路最適化を1つのコンパイルスタックで組み合わせた,複合コンパイルパイプラインの概念を提案する。
論文 参考訳(メタデータ) (2022-02-28T18:48:01Z) - 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) - Extending C++ for Heterogeneous Quantum-Classical Computing [56.782064931823015]
qcorはC++とコンパイラの実装の言語拡張で、異種量子古典プログラミング、コンパイル、単一ソースコンテキストでの実行を可能にする。
我々の研究は、量子言語で高レベルな量子カーネル(関数)を表現できる、第一種C++コンパイラを提供する。
論文 参考訳(メタデータ) (2020-10-08T12:49:07Z) - OpenQL : A Portable Quantum Programming Framework for Quantum
Accelerators [0.0]
我々は,高レベルな量子プログラミング言語と関連する量子コンパイラを含む,OpenQLという量子プログラミングフレームワークを提案する。
実験の結果,OpenQLは超伝導量子ビットとSi-Spin量子ビットという2つの異なる量子ビット技術上で,同じハイレベルなアルゴリズムの実行を可能にすることがわかった。
論文 参考訳(メタデータ) (2020-05-27T11:23:16Z)
関連論文リストは本サイト内にある論文のタイトル・アブストラクトから自動的に作成しています。
指定された論文の情報です。
本サイトの運営者は本サイト(すべての情報・翻訳含む)の品質を保証せず、本サイト(すべての情報・翻訳含む)を使用して発生したあらゆる結果について一切の責任を負いません。