論文の概要: Extending Python for Quantum-Classical Computing via Quantum
Just-in-Time Compilation
- arxiv url: http://arxiv.org/abs/2105.04671v1
- Date: Mon, 10 May 2021 21:11:21 GMT
- ステータス: 処理完了
- システム内更新日: 2023-03-31 23:02:39.139701
- Title: Extending Python for Quantum-Classical Computing via Quantum
Just-in-Time Compilation
- Title(参考訳): 量子ジャストインタイムコンパイルによる量子古典計算のためのPythonの拡張
- Authors: Thien Nguyen and Alexander J. McCaskey
- Abstract要約: Pythonは、その柔軟性、ユーザビリティ、可読性、開発者の生産性を重視することで有名な人気のあるプログラミング言語です。
量子ジャスト・イン・タイム・コンパイルのための堅牢なC++インフラストラクチャを通じて、異種量子古典計算を可能にするPythonの言語拡張を提案する。
- 参考スコア(独自算出の注目度): 78.8942067357231
- License: http://arxiv.org/licenses/nonexclusive-distrib/1.0/
- Abstract: Python is a popular programming language known for its flexibility,
usability, readability, and focus on developer productivity. The quantum
software community has adopted Python on a number of large-scale efforts due to
these characteristics, as well as the remote nature of near-term quantum
processors. The use of Python has enabled quick prototyping for quantum code
that directly benefits pertinent research and development efforts in quantum
scientific computing. However, this rapid prototyping ability comes at the cost
of future performant integration for tightly-coupled CPU-QPU architectures with
fast-feedback. Here we present a language extension to Python that enables
heterogeneous quantum-classical computing via a robust C++ infrastructure for
quantum just-in-time (QJIT) compilation. Our work builds off the QCOR C++
language extension and compiler infrastructure to enable a single-source,
quantum hardware-agnostic approach to quantum-classical computing that retains
the performance required for tightly coupled CPU-QPU compute models. We detail
this Pythonic extension, its programming model and underlying software
architecture, and provide a robust set of examples to demonstrate the utility
of our approach.
- Abstract(参考訳): Pythonは、その柔軟性、ユーザビリティ、可読性、開発者の生産性を重視することで有名な人気のあるプログラミング言語です。
量子ソフトウェアコミュニティは、これらの特徴と近い将来の量子プロセッサの遠隔性により、多くの大規模な取り組みでpythonを採用してきた。
pythonの使用により量子コードのクイックプロトタイピングが可能となり、量子科学コンピューティングにおける関連する研究と開発活動に直接メリットがある。
しかし、この迅速なプロトタイピング能力は、高速フィードバックを伴う密結合cpu-qpuアーキテクチャの将来のパフォーマンス統合のコストを伴っている。
ここでは,量子ジャスト・イン・タイム(QJIT)コンパイルのための堅牢なC++インフラストラクチャを通じて,異種量子古典計算を可能にするPythonの言語拡張について述べる。
我々の研究は、QCOR C++言語拡張とコンパイラのインフラを構築し、単一ソースで量子ハードウェアに依存しない量子古典コンピューティングのアプローチを可能にする。
我々は、このpythonの拡張、プログラミングモデル、基盤となるソフトウェアアーキテクチャを詳述し、このアプローチの有用性を示すための堅牢な例を提供します。
関連論文リスト
- $Classi|Q\rangle$ Towards a Translation Framework To Bridge The Classical-Quantum Programming Gap [5.177070928114865]
$Classi|Qrangle$は、クラシックコンピューティングと量子コンピューティングを橋渡しするフレームワークである。
PythonやC++のようなハイレベルなプログラミング言語を低レベルな言語、例えばQuantum Assemblyに翻訳する。
論文 参考訳(メタデータ) (2024-06-10T19:50:16Z) - Unleashing quantum algorithms with Qinterpreter: bridging the gap between theory and practice across leading quantum computing platforms [0.6465466167591405]
QInterpreterはQuantum Science Gateway QubitHubに組み込まれたツールである。
1つのライブラリからもう1つのライブラリにシームレスにプログラムを変換し、結果を視覚化する。
論文 参考訳(メタデータ) (2023-10-11T03:45:11Z) - The QUATRO Application Suite: Quantum Computing for Models of Human
Cognition [49.038807589598285]
量子コンピューティング研究のための新しい種類のアプリケーション -- 計算認知モデリング -- をアンロックします。
我々は、認知モデルから量子コンピューティングアプリケーションのコレクションであるQUATROをリリースする。
論文 参考訳(メタデータ) (2023-09-01T17:34:53Z) - Tangelo: An Open-source Python Package for End-to-end Chemistry
Workflows on Quantum Computers [85.21205677945196]
Tangelo(タンジェロ)は、量子コンピュータ上でエンドツーエンド化学を開発するためのオープンソースのPythonソフトウェアパッケージである。
量子ハードウェアで成功した実験の設計を支援し、量子アルゴリズムの発展を促進することを目的としている。
論文 参考訳(メタデータ) (2022-06-24T17:44:00Z) - Quantum simulation with just-in-time compilation [0.0]
ジャスト・イン・タイム(JIT)コンパイル技術を用いて回路ベースの量子シミュレーションを行う。
QibojitはQibo量子コンピューティングフレームワークの新しいモジュールで、Pythonによるジャストインタイムコンパイルアプローチを使用している。
論文 参考訳(メタデータ) (2022-03-16T18:00:00Z) - 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) - Fast quantum circuit simulation using hardware accelerated general
purpose libraries [69.43216268165402]
CuPyは、GPUベースの量子回路向けに開発された汎用ライブラリ(線形代数)である。
上位回路の場合、スピードアップは約2倍、量子乗算器の場合、最先端のC++ベースのシミュレータと比べて約22倍である。
論文 参考訳(メタデータ) (2021-06-26T10:41:43Z) - Extending C++ for Heterogeneous Quantum-Classical Computing [56.782064931823015]
qcorはC++とコンパイラの実装の言語拡張で、異種量子古典プログラミング、コンパイル、単一ソースコンテキストでの実行を可能にする。
我々の研究は、量子言語で高レベルな量子カーネル(関数)を表現できる、第一種C++コンパイラを提供する。
論文 参考訳(メタデータ) (2020-10-08T12:49:07Z)
関連論文リストは本サイト内にある論文のタイトル・アブストラクトから自動的に作成しています。
指定された論文の情報です。
本サイトの運営者は本サイト(すべての情報・翻訳含む)の品質を保証せず、本サイト(すべての情報・翻訳含む)を使用して発生したあらゆる結果について一切の責任を負いません。