2025/08/11 09:03 OpenAI GPT-OSS LLMs use MXFP4 floating point data type: smaller, faster, cheaper

ロボ子、OpenAIが新しいオープンウェイトモデルでMXFP4データ型を使ったらしいのじゃ。これってすごいことだぞ!

MXFP4ですか?初めて聞きました。どのようなものなのですか?

MXFP4はね、Open Compute Project (OCP) が定義した4ビット浮動小数点データ型のことなのじゃ。簡単に言うと、計算コストをめっちゃ削減できる魔法みたいなものなのじゃ!

計算コストの削減ですか。具体的にはどのように?

高精度の値のブロックを、8ビットのバイナリ指数形式の共通スケーリング係数で乗算するらしいのじゃ。これで、BF16でトレーニングされたモデルと比べて、計算とメモリの要件を約75%も削減できるらしいぞ!

75%削減ですか!それはすごいですね。OpenAIは実際にどのように使っているんですか?

gpt-ossモデルの重みの約90%にMXFP4量子化を適用したらしいのじゃ。1200億パラメータのモデルを80GBのVRAMに、200億パラメータのモデルを16GBのメモリに搭載できるようになったらしいぞ。

そんなに小さなメモリで動くようになるんですね!MXFP4に量子化することで、LLMはBF16でトレーニングされた同サイズのモデルよりも4倍少ないメモリしか占有せず、トークンを最大4倍高速に生成できるとのことですが、本当ですか?

そうなのじゃ!まるで魔法みたいじゃろ?

NvidiaのBlackwellシリコンもFP4のハードウェアアクセラレーションを提供すると記事にありますね。単一のB200 SXMモジュールは約2.2ペタFLOPSのdense BF16計算を提供し、FP4では9ペタFLOPSに向上するとのことです。

Nvidiaも頑張ってるのじゃな。独自のマイクロスケールデータ型NVFP4を導入して、品質を向上させているらしいぞ。16値ブロックとFP8スケーリング係数を使うらしい。

OpenAIがgpt-ossでMXFP4を使用していることは、インフラストラクチャプロバイダーにとって朗報だと記事に書いてありますね。

本当にそうじゃな。これからは、もっと手軽に大規模言語モデルが使えるようになるかもしれないのじゃ!

そうですね。ところで博士、MXFP4の「MX」って何の略なんですかね?

えへへ、それは秘密なのじゃ!…って、私も知らないだけだった!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。
