Universal Quantum Computer Simulation of 50 Qubits on Europe`s First Exascale Supercomputer Harnessing Its Heterogeneous CPU-GPU Architecture

研究者らは、欧州の JUPITER エクサスケールスーパーコンピュータの異種 GH200 アーキテクチャを活用し、CPU-GPU 間接続による拡張メモリ利用、適応的データ符号化、リアルタイムネットワークトラフィック最適化という 3 つの主要な革新を通じて、初めて 50 量子ビットの汎用量子コンピュータのシミュレーションに成功し、これにより従来記録に対して 16.6 倍の高速化を達成した。

原著者: Hans De Raedt, Jiri Kraus, Andreas Herten, Vrinda Mehta, Mathis Bode, Markus Hrywniak, Kristel Michielsen, Thomas Lippert

公開日 2026-05-21
📖 1 分で読めます🧠 じっくり読む

原著者: Hans De Raedt, Jiri Kraus, Andreas Herten, Vrinda Mehta, Mathis Bode, Markus Hrywniak, Kristel Michielsen, Thomas Lippert

原論文は CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) でライセンスされています。 これは以下の論文のAI生成解説です。著者が執筆または承認したものではありません。技術的な正確性については原論文を参照してください。 免責事項の全文を読む

パズルを解こうとしていて、ピースを 1 つ追加するたびに、パズル全体の配置の可能な組み合わせの数が 2 倍になる状況を想像してみてください。ピースが 10 個なら manageable(管理可能)です。しかし、50 個あれば、その可能性の数はあまりにも膨大で、地球上のすべてのコンピュータが協力して何十億年かけても、それらをすべて確認することはできません。これが量子コンピュータのシミュレーションが抱える課題です。

本論文は、ドイツのユリッヒ・スーパーコンピューティング・センターの科学者チームが、NVIDIA と協力して「JUQCS-50」と呼ばれる「スーパーシミュレータ」を構築した方法について述べています。彼らは、ヨーロッパ初の「エクサスケール」スーパーコンピュータ(JUPITER と命名)を用いて、初めて 50 量子ビットの量子コンピュータのシミュレーションを達成しました。

彼らがどのように行ったかを、簡単なアナロジーを用いて説明します。

1. 課題:「メモリ・ウォール」

量子コンピュータをシミュレートするには、システムのあらゆる可能な状態を表す、膨大な数のリスト(「状態ベクトル」と呼ばれる)を格納する必要があります。

  • アナロジー: 本の図書館を格納しようとしていると想像してください。小さな量子コンピュータ(48 量子ビット)の場合、その図書館は数台のハードドライブに収まります。しかし、50 量子ビットのコンピュータの場合、その図書館はあまりにも巨大で、小さな都市ほどの大きさの倉庫を埋め尽くすほどになります。
  • 限界: 彼らが使用したスーパーコンピュータ(JUPITER)は、驚異的に高速なメモリ(高速スポーツカーのようなもの)を持っていますが、それでも一度に 50 量子ビットの図書館全体を保持するには不十分でした。

2. 解決策:3 つの「マジック・トリック」

この巨大な図書館を利用可能なスペースに収め、高速に実行するために、チームは 3 つの巧妙なトリックを用いました。

トリック#1:「共有バックパック」(ヘテロジニアスメモリ)

通常、コンピュータには、小さくて超高速なバックパック(GPU メモリ)と、より大きくてやや遅いバックパック(CPU メモリ)があります。従来の方法は、高速な方だけを使用するものでした。

  • イノベーション: チームは、両方のバックパックを 1 つの巨大で連続した空間として扱えることに気づきました。彼らは CPU と GPU の間に超高速の橋(NVLink と呼ばれる)を構築しました。
  • 結果: 必要なときにデータをより大きくて遅いバックパックに格納しつつ、計算のために瞬時に高速な方へ移動させることができました。これは、作業場の隣に倉庫があるようなもので、道具の大部分は倉庫に保管しつつ、コンベアベルトがそれらを瞬時に作業台へ運んでくるようなものです。

トリック#2:「圧縮された ZIP ファイル」(適応型バイト符号化)

数値を完全な高精度フォーマット(高解像度の写真のようなもの)で格納すると、スペースをとりすぎます。

  • イノベーション: チームはデータを「ZIP 圧縮」する方法を開発しました。メモリに収まるように、数値を(高解像度の写真をサムネイルに変えるように)必要なだけ小さく圧縮しましたが、計算を行う必要があるときには、瞬時に元の完全な精度に「解凍」できるほど賢く設計しました。
  • 結果: これにより必要なメモリ量が8 倍削減され、答えの精度を失うことなく、50 量子ビットのシミュレーションを利用可能なスペースに収めることができました。

トリック#3:「交通整理員」(オン・ザ・フライ・オプティマイザ)

何千台ものコンピュータが協力して動作する場合、それらは絶えず互いに通信する必要があります。すべてが同時に通信しようとすると、ネットワークが混雑します(渋滞)。

  • イノベーション: ソフトウェアは賢い交通整理員のように機能します。パズルの次のステップを見て、データを「いつ」「何を」送るかを正確に決定し、データがバックグラウンドで移動している間も、コンピュータが常に作業を続けられるようにします。
  • 結果: これにより、コンピュータが互いを待つ時間が最小化され、シミュレーションが円滑に実行され続けました。

3. 結果:記録破りの実行

これらのトリックを、16,384 個の強力な「スーパーチップ」を使用する JUPITER スーパーコンピュータ上で組み合わせることで、チームは前人未到の成果を達成しました。

  • 速度: 彼らは、異なるスーパーコンピュータ(K 計算機)が保持していた以前の世界記録よりも16.6 倍高速に 50 量子ビットのコンピュータをシミュレートしました。
  • 効率性: 通常、量子ビットを追加するにつれてシミュレーションにかかる時間は指数関数的に爆発的に増加しますが、彼らのシステムは時間の増加をほぼ線形的に抑えることに成功しました。まるで、乗客が増えるほど遅くなるのではなく、増えるほど速くなる車を見つけたかのようです。

4. これが重要な理由(論文によると)

論文は、これが実際の量子コンピュータではなく、シミュレーションであることを強調しています。

  • 「完璧な」実験室: 現在の実際の量子コンピュータはノイズがあり、誤りを犯します。このシミュレータは、50 量子ビットのコンピュータの「完璧な」バージョンを提供します。
  • ベンチマーク: これにより、科学者たちは新しい量子アルゴリズム(化学や最適化のためのものなど)をテストし、理想的な結果がどうあるべきかを確認できます。これは、実際の物理的な量子機械の誤りを修正する方法を突き止めるのに役立ちます。
  • 応用: チームは特に「加算回路」(数学的問題)でこれをテストし、データ圧縮のトリックを用いたにもかかわらず、計算結果が完全に正確であることがわかりました。

要約すると: チームは、50 量子ビットの量子コンピュータを完璧にシミュレートできるデジタルな「タイムマシン」を構築しました。彼らは、巨大なスーパーコンピュータのメモリを巧みに拡張し、データ通信を極めて効率的に整理することで、以前の速度と規模の記録を破り、科学者たちに将来の量子技術の設計とテストのための強力な新しいツールを提供しました。

自分の分野の論文に埋もれていませんか?

研究キーワードに一致する最新の論文のダイジェストを毎日受け取りましょう——技術要約付き、あなたの言語で。

Digest を試す →