Semicon Campus半導体を、知るところから。
メニュー
企業の方へ

芝浦工大の計算アルゴリズムをNVIDIA CUDAが採用 AI向けGPUで高精度科学計算を高速化

半導体ニュース

芝浦工業大学のOzaki Scheme IIがNVIDIA CUDA Toolkit 13.4に採用された背景を解説。低精度演算器で高精度計算を再現する仕組み、効果、限界、今後の確認点を紹介します。

このページの案内詳しい解説へ次に読む記事と、その理由へ

何が起きたのか

芝浦工業大学は2026年9月30日、尾崎克久教授らが開発した計算アルゴリズム「Ozaki Scheme II(オザキ・スキーム・ツー)」が、NVIDIAのCUDA Toolkit 13.4に採用されたと発表しました。大学の研究成果が、NVIDIA GPU向けの標準的な計算ソフトウェア基盤であるCUDAと、その行列計算ライブラリcuBLASの実装に組み込まれた、というニュースです。芝浦工業大学の発表

NVIDIAの公式リリースノートでも、cuBLASの「エミュレートFP64行列乗算」にOzaki-IIを利用することが説明されています。性能上有利な場合には、従来のOzaki-Iに代わってOzaki-IIが選ばれ、NVIDIA Ampere世代以降のGPUがサポート対象です。ここで確認できるのは、アルゴリズムがCUDA/cuBLASの選択肢として実装されたことです。すべてのGPUや計算で、常にOzaki-IIが使われるという意味ではありません。NVIDIA CUDA Toolkitリリースノート

なぜAI向けGPUで高精度計算ができるのか

GPUには、AIの学習や推論で大量の行列を処理するための専用演算器があります。AIではINT8のような低精度の数値形式がよく使われます。INT8は8ビット整数で、扱える数値の範囲や細かさは限られますが、対応する演算器を大量に動かせるため、高い処理性能を得やすい形式です。

一方、気象シミュレーションや耐震解析などでは、計算途中の誤差を小さくするため、FP64と呼ばれる64ビット浮動小数点形式が使われます。FP64、つまり倍精度は、数値の小数部分をより細かく表せる形式です。ただし、GPUによってはFP64の行列演算器がAI向けの低精度演算器ほど多くなく、計算が遅くなる場合があります。

Ozaki Scheme IIは、FP64の行列積をFP64演算だけで実行するのではなく、低精度の整数行列積を複数回組み合わせて、高精度に近い結果を再構成します。基本的には、入力データを適切にスケーリングして扱いやすい整数成分に変換し、複数の異なる法に対する余りを求めます。その後、それぞれの整数行列積を計算し、最後に元の数値へ戻します。Ozaki Scheme IIの技術論文

中国剰余定理とは何か

この方式の中心にあるのが中国剰余定理です。これは、ある数を複数の異なる割り算の余りから復元できる、という数学的な考え方です。

例えば、ある大きな数を直接保存する代わりに、「法3で割った余り」「法5で割った余り」「法7で割った余り」のように複数の情報へ分けて記録します。法同士が互いに素で、法の積が十分に大きければ、それらの余りから元の数を一意に復元できます。Ozaki Scheme IIでは、この考え方を行列積に応用します。入力行列を分解し、複数の剰余表現ごとにGEMMを計算して、結果を再構成する仕組みです。

GEMMは、行列同士を掛け合わせて足し合わせる処理で、AIのニューラルネットワークにも科学シミュレーションにも頻繁に登場します。論文では、INT8 Tensor Coreを使い、複数回の行列乗算を組み合わせてFP64相当の精度を目指す構成が示されています。低精度演算器を高精度計算へ転用できる点が、この研究の重要な特徴です。技術論文

これまでの経緯と今回の意味

Ozaki Scheme IIの論文初版は2025年4月10日に公開されました。その後、NVIDIAはCUDA Toolkit 13.4を2026年9月9日に公開したと公式技術ブログで説明しています。同ブログは、cuBLASにおけるOzaki-IIの固定小数点エミュレーションを、倍精度行列計算の性能改善に関係する機能として紹介しています。NVIDIA公式技術ブログ

また、NVIDIAのアーカイブにはCUDA Toolkit 13.4.1および13.4.2が2026年9月のリリースとして掲載されています。13.4.0はDeveloper Previewとして区別されているため、実際に利用する際は、導入するサブバージョンと対応GPUを確認する必要があります。CUDA Toolkit Archive

今回の意味は、AIの普及で強化されてきた低精度行列演算器を、科学技術計算にも活用する道が、個別研究の段階からGPU計算ライブラリへ広がったことです。利用者は、アルゴリズムをすべて自作しなくても、CUDA/cuBLASが提供するエミュレートFP64機能を通じて試せる可能性があります。

期待される用途と、まだ分からないこと

芝浦工業大学は、気象予測、耐震設計、量子化学、新材料開発など、高精度な行列計算を含む科学シミュレーションへの応用を挙げています。ただし、これは大学側が示す用途例や将来への期待であり、今回の採用発表だけで各分野の実運用成果や計算時間の短縮が証明されたわけではありません。芝浦工業大学の発表

技術的にも、効果は条件によって変わります。必要な剰余計算の回数、行列の大きさ、入力値の範囲、数値の偏り、GPU世代、メモリ使用量などが、速度と精度を左右します。論文の測定結果は、特定のGPUと行列サイズ、実装条件に基づく研究実験です。その数値を、すべてのNVIDIA GPUや実際のアプリケーションへそのまま当てはめることはできません。

また、「FP64相当」は、どのような入力でもネイティブFP64と完全に同じ結果になることを意味しません。スケーリングや再構成範囲が適切か、丸め誤差が許容範囲に収まるかを、用途ごとに検証する必要があります。公開資料から確認できるのは、CUDA/cuBLASへの実装と論文での実験結果であり、すべての行列サイズや科学アプリケーションで同じ性能・精度が得られることではありません。NVIDIAリリースノート 技術論文

これから注目したい点

今後は、実際のCUDA 13.4系でどの条件のときにcuBLASがOzaki-IIを選ぶのか、GPU世代や行列サイズによって速度がどう変わるのかが確認ポイントです。科学計算の利用者にとっては、ネイティブFP64、Ozaki-I、Ozaki-IIを同じ問題で比較し、精度、処理時間、メモリ使用量を測ることが重要になります。

さらに、気象、耐震、量子化学などの実アプリケーションで、計算結果の検証や再現性が確認されるかにも注目が必要です。今回のニュースは、研究アルゴリズムが世界規模のGPUソフトウェアへ組み込まれたという大きな一歩ですが、実用上の価値は、これから積み重ねられる独立したベンチマークと導入事例によって評価されます。

参考にした情報

次に読む

演算半導体の基礎を読む

このニュースの背景となる演算半導体の基礎を、基礎から確認できます。

無料・登録不要

この案内の確認日: / 記事の事実確認日とは別に、関連導線を確認しています。

タイトルとURLをコピーしました