論文の概要: Programming the full stack of an open-access quantum computer
- arxiv url: http://arxiv.org/abs/2106.06549v1
- Date: Fri, 11 Jun 2021 18:00:02 GMT
- ステータス: 処理完了
- システム内更新日: 2023-03-26 23:32:20.210938
- Title: Programming the full stack of an open-access quantum computer
- Title(参考訳): オープンアクセス量子コンピュータの全スタックをプログラミングする
- Authors: Virginia Frey, Richard Rademacher, Elijah Durso-Sabina, Noah
Greenberg, Nikolay Videnov, Matthew L. Day, Rajibul Islam and Crystal Senko
- Abstract要約: 量子プログラミング言語Qualaについて紹介する。
Qualaは量子ハードウェアの真のフルスタックプログラミングを可能にする。
この言語は、実際のハードウェア上での回路レベルのプログラミングと物理操作のギャップを埋めることを目的としています。
- 参考スコア(独自算出の注目度): 0.0
- License: http://arxiv.org/licenses/nonexclusive-distrib/1.0/
- Abstract: We present a new quantum programming language called "Quala" that enables
true full-stack programming of quantum hardware. Quala allows seamless
integration of abstraction layers such as the digital circuit layer and the
analog control pulse waveform layer. Additionally, the language supports
user-issued low-level hardware instructions like FPGA actions. Mid-circuit
measurements and branching decision logic support real-time, adaptive programs.
This flexibility allows users to write code for everything from quantum error
correction to analog quantum simulation. The combination of a user-facing
calibration database and a powerful symbolic algebra framework provides users
with an unprecedented level of expressiveness and transparency. We display the
salient characteristics of the language structure and describe how the
accompanying compiler can translate programs written in any abstraction layer
into precisely timed hardware commands. We intend for this language to bridge
the gap between circuit-level programming and physical operations on real
hardware while maintaining full transparency in each level of the stack. This
eliminates the need for "behind-the-scenes" compilation and provides users with
insights into the day-to-day calibration routines.
- Abstract(参考訳): 量子ハードウェアの真のフルスタックプログラミングを可能にする新しい量子プログラミング言語「Quala」を提案する。
qualaはデジタル回路層やアナログ制御パルス波形層などの抽象層のシームレスな統合を可能にする。
さらに、FPGAアクションのような低レベルのハードウェア命令もサポートしている。
中間回路の測定と分岐決定ロジックはリアルタイム適応プログラムをサポートする。
この柔軟性により、ユーザーは量子エラー修正からアナログ量子シミュレーションまで、あらゆる種類のコードを書くことができる。
ユーザ向けキャリブレーションデータベースと強力なシンボリック代数フレームワークの組み合わせは、ユーザに前例のない表現力と透明性を提供する。
言語構造の健全な特性を示し、関連するコンパイラが任意の抽象層で書かれたプログラムを正確なタイミングでハードウェアコマンドに変換する方法について述べる。
この言語は、スタックの各レベルで完全な透過性を維持しつつ、実際のハードウェア上での回路レベルのプログラミングと物理操作の間のギャップを埋めることを意図しています。
これにより、"舞台裏"コンパイルの必要性を排除し、日々のキャリブレーションルーチンに関する洞察を提供する。
関連論文リスト
- Distributed Architecture for FPGA-based Superconducting Qubit Control [7.804530685405802]
リアルタイムフィードバック技術を利用した量子回路は、NISQ時代の量子コンピューティングの強力なツールである。
超伝導量子ビット制御のためのオープンソースプラットフォームであるQubiC用のFPGAベースのカスタムプロセッサアーキテクチャを開発した。
プロセッサスタックとコンパイラスタックの両方の設計について詳述し、量子状態テレポーテーション実験でその能力を実証する。
論文 参考訳(メタデータ) (2024-04-23T17:47:31Z) - Compilation of algorithm-specific graph states for quantum circuits [55.90903601048249]
本稿では,高レベル言語で記述された量子回路から,アルゴリズム固有のグラフ状態を作成する量子回路コンパイラを提案する。
この計算は、このグラフ状態に関する一連の非パウリ測度を用いて実装することができる。
論文 参考訳(メタデータ) (2022-09-15T14:52:31Z) - Quantum Compiling [0.0]
量子コンパイルは、高レベルの量子アルゴリズムの計算層と物理量子ビットの層の間のギャップを埋める。
本稿では,ゲートモデル量子コンピュータと断熱量子コンピュータの量子コンパイルスタックについて概説する。
論文 参考訳(メタデータ) (2021-12-01T00:06:12Z) - A Programming Language For Quantum Oracle Construction [0.0]
HODLは、量子コンピュータで使用するCスタイルのプログラミング言語である。
コンパイラはHODLで書かれた高レベルコードを変換し、OpenQASMに変換する。
論文 参考訳(メタデータ) (2021-10-24T16:53:16Z) - Extending Python for Quantum-Classical Computing via Quantum
Just-in-Time Compilation [78.8942067357231]
Pythonは、その柔軟性、ユーザビリティ、可読性、開発者の生産性を重視することで有名な人気のあるプログラミング言語です。
量子ジャスト・イン・タイム・コンパイルのための堅牢なC++インフラストラクチャを通じて、異種量子古典計算を可能にするPythonの言語拡張を提案する。
論文 参考訳(メタデータ) (2021-05-10T21:11:21Z) - A MLIR Dialect for Quantum Assembly Languages [78.8942067357231]
量子コンピューティングにおけるMLIR(Multi-Level Intermediate Representation)の有用性を実証する。
我々は、共通量子集合言語の表現とコンパイルを可能にする新しい量子方言でMLIRを拡張した。
我々はQIR量子ランタイムAPIのqcor対応実装を活用して、再ターゲット可能な(量子ハードウェアに依存しない)コンパイラワークフローを実現する。
論文 参考訳(メタデータ) (2021-01-27T13:00:39Z) - Extending C++ for Heterogeneous Quantum-Classical Computing [56.782064931823015]
qcorはC++とコンパイラの実装の言語拡張で、異種量子古典プログラミング、コンパイル、単一ソースコンテキストでの実行を可能にする。
我々の研究は、量子言語で高レベルな量子カーネル(関数)を表現できる、第一種C++コンパイラを提供する。
論文 参考訳(メタデータ) (2020-10-08T12:49:07Z) - Extending XACC for Quantum Optimal Control [70.19683407682642]
量子コンピューティングベンダーは、直接パルスレベルの量子制御のためのアプリケーションプログラミングをオープンにし始めている。
本稿では,XACCシステムレベルの量子古典ソフトウェアフレームワークの拡張について述べる。
この拡張により、デジタル量子回路表現を等価なパルスシーケンスに変換することができる。
論文 参考訳(メタデータ) (2020-06-04T13:13:55Z) - OpenQL : A Portable Quantum Programming Framework for Quantum
Accelerators [0.0]
我々は,高レベルな量子プログラミング言語と関連する量子コンパイラを含む,OpenQLという量子プログラミングフレームワークを提案する。
実験の結果,OpenQLは超伝導量子ビットとSi-Spin量子ビットという2つの異なる量子ビット技術上で,同じハイレベルなアルゴリズムの実行を可能にすることがわかった。
論文 参考訳(メタデータ) (2020-05-27T11:23:16Z) - Enabling Pulse-level Programming, Compilation, and Execution in XACC [78.8942067357231]
ゲートモデル量子処理ユニット(QPU)は現在、クラウド上のベンダーから利用可能である。
物理ハードウェア上で低深度回路を実行するためのデジタル量子プログラミングアプローチが存在する。
ベンダーはこのパルスレベル制御システムを、特定のインターフェースを通じて一般公開し始めている。
論文 参考訳(メタデータ) (2020-03-26T15:08:32Z)
関連論文リストは本サイト内にある論文のタイトル・アブストラクトから自動的に作成しています。
指定された論文の情報です。
本サイトの運営者は本サイト(すべての情報・翻訳含む)の品質を保証せず、本サイト(すべての情報・翻訳含む)を使用して発生したあらゆる結果について一切の責任を負いません。