量子コンピュータ・クラウドサービス向けの世界最大規模の基本ソフトウェア群をオープンソースとして公開・運用開始
~量子コンピュータ開発の参入障壁を低減し、技術革新を促進~
TIS株式会社(本社:東京都新宿区、代表取締役社長:岡本 安史、以下:TIS)と国立大学法人大阪大学 大学院基礎工学研究科(所在地:大阪府吹田市、総長:西尾 章治郎、以下:大阪大学)、株式会社セック(本社:東京都世田谷区、代表取締役社長:櫻井 伸太郎、以下:セック)は、量子コンピュータの基本ソフトウェア「Open Quantum Toolchain for Operators and Users」(以下:「OQTOPUS」)を開発し、GitHub※1でオープンソースとして公開したことを発表します。
(https://oqtopus-team.github.io/)
※1 世界中でオープンソース・ソフトウェアの公開に使われているプラットフォーム。
■研究開発成果のポイント
-
自由にカスタマイズ可能であることを特長とする量子コンピュータの基本ソフトウェア「OQTOPUS」をオープンソース化し、提供開始
-
大阪大学が公開している量子コンピュータ国産3号機のクラウドサービスに「OQTOPUS」を適用し、運用開始
-
量子コンピュータ・クラウドサービスのソフトウェアに関して、過去に小規模なオープンソース化は試みられていたが、本プロジェクトでは実行環境構築から運用向けソフトウェアまで網羅する世界最大規模のオープンソース化を実現
-
量子コンピュータの基本ソフトウェアに関するオープンなコミュニティを形成し、今後の技術革新を促進
これまで、開発した量子コンピュータをクラウド公開したい大学や研究機関、企業においては、量子コンピュータをクラウド環境で動作させるための多数のソフトウェアを独自に開発する必要がありました。このたび、環境構築から運用までを網羅する基本ソフトウェアを一括してオープンソースとして提供することで、クラウド公開の障壁を減らすとともに、それぞれのニーズに合わせた自由なカスタマイズも可能にしました。
また、大阪大学が運用する量子コンピュータ・クラウドサービス※2において、実際に「OQTOPUS」を活用した運用を開始しました(図1)。さらに、富士通株式会社(以下:富士通)が共同研究先の企業に公開している量子コンピュータについても、2025年下期からプラットフォームに「OQTOPUS」の技術を移植して再公開する予定です。
今後、「OQTOPUS」の機能拡張やコミュニティ形成を通じて、量子コンピュータの発展に寄与していきます。
※2 大阪大学に設置された超伝導量子コンピュータ国産3号機のクラウドサービス(2023年12月23日運用開始)。
研究者が遠隔地から量子アルゴリズムを実行したり、ソフトウェアの改良・動作確認をしたり、ユースケースを探索したりすることが可能になった。
https://qiqb.osaka-u.ac.jp/20231220pr/
<図1「OQTOPUS」を利用した量子コンピュータ・クラウドサービスの全体像>

■研究開発の背景
量子コンピュータをシステム化するには、ジョブ管理やスケジューリング、量子プログラムの変換・最適化、キャリブレーション※3などのさまざまな機能が必要で、これらの機能を実現する基本ソフトウェアは、量子コンピュータにおいて重要な役割を果たします。しかし、現状では量子コンピュータの基本ソフトウェアに関する公開情報は限られており、開発規模の拡大や新規参入が困難な状況にあります。
この課題を解決するため、富士通スモールリサーチラボにおける富士通と大阪大学の量子ソフトウェアに関する共同研究※4を中核とし、大阪大学とセックによる量子計算の高速化技術の共同研究の成果※5や大阪大学とTISによる量子プログラムの変換・最適化技術の共同研究の成果※6を含めたソフトウェア群を「OQTOPUS」として公開しました。
なお、2024年9月に一部の機能をアルファ版(開発初期の試作版)としてGitHubで公開しました。このたび、実行結果の期待値計算やエラー抑制の機能などを新たに加えて、正式版としてオープンソース化し、大阪大学の量子コンピュータ・クラウドサービスに適用して運用を開始しました。
※3 量子コンピュータは、構成する量子ビットを情報の単位として演算を実施する。量子ビットの正確な動作を保証するために、量子ビットの性能を調べ調整する工程のこと
※4 富士通スモールリサーチラボは、富士通が国内外の大学の中に研究拠点を設け、研究員が大学内に常駐または長期的に滞在しながら産学連携の活動を行う取り組み。この取り組みのひとつとして、大阪大学内に「富士通量子コンピューティング共同研究部門」を設置している。
https://pr.fujitsu.com/jp/news/2021/10/1.html(2021年10月1日プレスリリース)
※5 大阪大学とセックによる量子計算の高速化技術の共同研究の成果
https://qiqb.osaka-u.ac.jp/20240617_pr/(2024年6月17日プレスリリース)
※6 TISと大阪大学による量子プログラムの変換・最適化技術の共同研究の成果
https://www.tis.co.jp/news/2024/tis_news/20250204_1.html(2025年2月4日プレスリリース)
■「OQTOPUS」の特長
「OQTOPUS」は量子コンピュータ・クラウドサービスに必要となる、実行環境構築から運用向けまで網羅する基本ソフトウェア(図1の赤枠部)を一括して提供します。開発した量子コンピュータをクラウド公開したい大学や研究機関、企業は、「OQTOPUS」を利用することで、簡便にクラウドサービスをユーザーに提供することが可能となります。
量子コンピュータ・クラウドサービスで利用するソフトウェアは3つの層と、運用に分けられます。
<層>
-
フロントエンド層: ユーザーのPCで動作する量子プログラミング・ライブラリ等を提供し、ユーザーが量子プログラムを作成・入力できるインタフェースを実現。
-
クラウド層: パブリッククラウド上でユーザーやジョブの情報を管理。
-
バックエンド層: 量子コンピュータやその制御を行うサーバ群からなる。
<運用>
量子コンピュータ・クラウドサービスの安定的な稼働に必要な機能を実現。基本的にユーザーは利用せず、運用担当者が利用。
「OQTOPUS」の各層は、次のソフトウェアで構成されています。
<層>
1. フロントエンド層
・「QURI Parts OQTOPUS」
ユーザーが作成した量子プログラムを汎用的な形式(OpenQASM 3)に変換し、クラウド層との通信を実行。ユーザーはQunaSys社が開発したソフトウェア「QURI Parts」を使い、Pythonベースで簡便にプログラミング可能。
2. クラウド層
・「OQTOPUS Cloud」
システム全体のデータ管理機能を担当し、ユーザー管理やジョブ管理を実行。ジョブと紐づけされるユーザー情報の扱いを局所化し、セキュリティーリスクを低減。
・「OQTOPUS Frontend」
ユーザーが作成した量子プログラムの実行状況や実行結果、さらには量子チップの精度などの情報を、Web画面を通じて提供。これら各種情報の表示機能により、効率的なプログラミングが可能。
3. バックエンド層
・「OQTOPUS Engine」
量子計算の実行基盤として、クラウド層や「Tranqu Server」、「Device Gateway」と連携し、量子プログラムを実行。実行結果の期待値計算やエラー抑制など、量子計算に必要な各種処理も担う。量子古典ハイブリッドアルゴリズムのサポートにより、高速な実行処理が可能。
・ 「Tranqu」
複数の量子プログラミング・ライブラリおよび量子回路の変換・最適化機能(トランスパイラ)に対応した、ワンストップのフレームワーク。さまざまなトランスパイラとの連携機能により、量子回路毎に最良のトランスパイラを選択可能。
・「Tranqu Server」
Tranquを利用したトランスパイラ・サービスを提供する機能で、「OQTOPUS Engine」が利用。本機能を利用することにより、システムにさまざまなトランスパイラを連携させることが可能。
・「Device Gateway」
「OQTOPUS Engine」と「Pulse Sequencer」※7をつなぐインタフェースとして機能。モジュラーデザインの採用により、様々な量子コンピュータや量子回路シミュレータとの連携が可能。
<運用>
・「QDash」
運用に不可欠なキャリブレーションをワークフローとして実行し、実行結果の履歴管理と可視化を行うダッシュボード。さまざまな実行環境への対応が可能。
・「OQTOPUS Admin」
量子コンピュータ・クラウドサービスの運用担当者向けに、ユーザー管理等の機能をWeb画面で提供。本機能により、容易なユーザー管理が可能。
これにより、量子コンピュータの公開を目指す大学や研究機関、企業は、ハードウェア(量子チップや制御装置等)や「Pulse Sequencer」を準備すれば、「OQTOPUS」をベースにクラウドサービスとしてユーザーに提供できる環境を構築できます。
一方オープンソース化を行うことにより、全世界のユーザーが「OQTOPUS」を評価し、機能強化や改善を共同で実施していくコミュニティ形成が促進されます。これにより、各種の量子ソフトウェア、システムの標準化と革新的な量子アプリケーション創出が可能になります。
※7 マイクロ波信号の波形を生成するソフトウェア。制御装置の仕様に応じたデバイス・ドライバの役割を果たす。
■TIS株式会社 テクニカルエキスパート 高宮安仁のコメント
OQTOPUSの重要な構成要素であるTranquの開発では、量子プログラムの変換・最適化における柔軟性と互換性の実現に注力しました。OQTOPUSのオープンソース化により、多くの研究機関やスタートアップ企業が量子コンピュータ・クラウドサービスに容易に参入できるようになり、日本の量子技術開発の加速とレベルアップにつながることを期待しています。
■大阪大学 束野特任研究員(常勤)のコメント
Linuxをはじめとするオープンソース・ソフトウェアは、コンピュータの普及と発展に大きく寄与してきました。一方、量子コンピュータ分野は参入障壁が高く、人材も不足している現状があります。そこで、私たちはこの課題を解決するためにOQTOPUSを開発しました。OQTOPUSにより、量子コンピュータ開発への参入が促進され、量子コンピュータの発展に貢献できると考えています。
■株式会社セック 主任 内田諒のコメント
このプロジェクトに参画できたことを大変光栄に思います。
量子コンピュータの研究には、多様な組織の協力が必要です。OQTOPUSがコミュニティ形成と量子コンピュータや量子産業の発展を促し、社会の安全と発展につながることを期待しています。
■富士通株式会社 富士通研究所 量子研究所長 フェロー 佐藤信太郎のコメント
量子コンピュータはまだ発展途上であり、特にシステムソフトウェアはオープンソース・ソフトウェアとして公開されているものがほとんどなく、未成熟と言えます。今回のOQTOPUS公開を通じて、世界中の量子コンピュータユーザー・プロバイダーによる開発コミュニティへの参画や、量子システムソフトウェア領域全体が活性化され、将来の実用的な量子コンピュータの実現、およびその活用による社会課題解決につながることを期待します。
■特記事項
本研究開発は、科学技術振興機構(JST)共創の場形成支援プログラム(COI-NEXT)「量子ソフトウェア研究拠点(研究代表者:北川勝浩)Grant No.JPMJPF2014」、内閣府総合科学技術・イノベーション会議の戦略的イノベーション創造プログラム(SIP)「先進的量子技術基盤の社会課題への応用促進」(研究推進法人:量子科学技術研究開発機構)の研究チームの一つ「国産量子コンピュータによるテストベッドの利用環境整備と運用(研究開発責任者:萬伸一)」によって実施されました。
<共同研究グループ>
TIS株式会社
テクノロジー&イノベーション本部 戦略技術センター
テクニカルエキスパート 高宮 安仁
テクニカルエキスパート 笹田 啓太
国立大学法人大阪大学
大学院基礎工学研究科
教授 藤井 啓祐 (量子情報・量子生命研究センター 兼任)
大学院情報科学研究科
准教授 猿渡 俊介 (量子情報・量子生命研究センター 兼任)
量子情報・量子生命研究センター
特任研究員(常勤) 桝本 尚之
特任研究員(常勤) 宮地 孝輔
特任研究員(常勤) 宮永 祟史
特任研究員(常勤) 森 俊夫
特任研究員(常勤) 束野 仁政
株式会社セック 開発本部 第一開発ユニット
主任 内田 諒
エンジニア 松本 慧大
エンジニア 中山 晴貴
富士通株式会社 量子研究所
研究所フェロー、量子研究所長 佐藤 信太郎
シニアディレクター 近藤 正雄
シニアプロジェクトディレクター 菊池 慎司
リサーチディレクター 木船 雅也
研究員 五木田 駿
プリンシパルリサーチャー 覚幸 典弘
プリンシパルリサーチャー 野田 訓広
研究員 安曽 徳康
研究員 山口 真央生
※ 記載されている会社名、製品名は、各社の登録商標または商標です。
※ 記載されている情報は、発表日現在のものです。最新の情報とは異なる場合がありますのでご了承ください。
【本件に関するお問い合わせ先】
TIS株式会社
テクノロジー&イノベーション本部
戦略技術センター 高宮 安仁
E-mail: qni@ml.tis.co.jp
大阪大学量子情報・量子生命研究センター
特任研究員(常勤) 束野 仁政(つかの さとゆき)
Tel: 06-6850-8452
E-mail: tsukano.satoyuki.qiqb@osaka-u.ac.jp
株式会社セック
総務人材部・広報担当
Tel: 03-5491-4770
E-mail: info@sec.co.jp
このプレスリリースには、メディア関係者向けの情報があります
メディアユーザー登録を行うと、企業担当者の連絡先や、イベント・記者会見の情報など様々な特記情報を閲覧できます。※内容はプレスリリースにより異なります。
すべての画像