シラバスが兆パラメータの AI モデルをデプロイ

2026/10/25 10:33

シラバスが兆パラメータの AI モデルをデプロイ

RSS: https://news.ycombinator.com/rss

要約▶

Japanese Translation:

人工知能の展開における最も大きな進歩は、Cerebras の WSE-3T アーキテクチャであり、これは Kimi K3 などの兆パラメータ規模のモデルを分散サーバーファームではなく単一のウーハースケールクラスタ上で実行することを可能にします。この構成では、モデルの重みはチップ上に保持され、低レイテンシ RDMA ネットワーキング(一跳ごとに約 2 マイクロ秒)によって管理され、アクティブなデータのみがウーハー間で移動します。4 ビット量子化を採用することで、約 3 兆パラメータの Kimi K3 モデルは、そのアーキテクチャ固有にスペースを割り当てることでシステムのメモリー内に収まります:KV キャッシュを必要とするダイス層と KV キャッシュを必要としない線形注意層です。具体的には、この構成は合計 59 ウーハーを必要とします(線形注意用が 35 ウーハー、ダイス処理用が 24 ウーハー)。このアプローチにより、システムはシーケンシャルなタスクの完了を待つのではなく、パイプラインステージ全体にわたって複数のユーザーリクエストのマイクロバッチを並行して処理できます。結局、このアーキテクチャは追加のウーハーによってスケールし、処理速度を劇的に向上させ、大量の同時タスクを処理するためのエンタープライズグレードの知能をアクセス可能にします。

本文

シラブレイス WSE-3T での兆単位パラメータモデル(Kimi K3)のデプロイ方法とスケーリング戦略

当社が最も多くいただく質問の一つは、大規模モデルをシラブレイスの WSE-3T ウーファー・スケール・チップ上にどのようにデプロイするかというものです。一枚の Cerebras WSE-3T ウーファーには 44 GB のオンチップメモリを搭載していますが、パラメータ数が兆単位の最先端モデルはその重み(ウェイト)だけでもテラバイト単位を必要とします。

本記事では、大規模な最先端モデルを複数の WSE-3T ウーファーにどのように分割し、1000〜2000 トークン/秒以上の速度でパラメータ数が兆単位のモデルを実行させるかを解説します。ここでは、約 3 兆パラメータを持つオープンソースモデル**「Kimi K3」**を具体例として取り扱います。

本記事の概要

以下の内容を理解していただきます:

  • モデル全体をオンチップメモリに収める方法
  • モデルを複数チップ(ウーファー)にどのようにマッピングするか
  • 多数の同時リクエストをどのように処理するか

Kimi K3 を用いた詳細な解説

Kimi K3 は、69 つの線形注意力(linear-attention)層と 24 つの高密度(dense)層から構成される、オープンソースでパラメータ数が約 3 兆のモデルです。本解説例では以下の設定を用います:

  • 平均リクエストサイズ: 256,000 トークンと仮定
  • ウェイト量子化: 4 ビット(Hugging Face の実装と同様)
  • KV キャッシュ: 8 ビット

#1 各層のサイズ計算

Kimi K3 を支えるために必要な Cerebras WSE-3T ウーファーの数を決めるには、まずモデル各層のサイズを計算する必要があります。

Kimi K3 は総計 3 兆パラメータを持っており、すべてのパラメータを 4 ビット単位で格納する場合、生データの合計量は以下のようになります:

  • 総パラメータ数: 3,000,000,000,000
  • ビット精度: 4 bits
  • 総ビット数 = $3 \times 10^{12} \times 4 = 12 \times 10^{12}$ bits
  • 総バイト数 = $(12 \times 10^{12}) / 8 = 1,500$ GB

このデータを全 93 の層(69 つの線形注意力層+24 つの高密度層)に分割すると、各層あたりの必要容量は約 16 GBとなります。

計算式:$1,500 \text{ GB} \div 93 \text{ 層} \approx 16.1 \text{ GB/層}$

#2 必要なウーファーの数

各層が約 16 GBを必要とする事が分かった現在、一枚の 44 GB ウーファー上に収められる層の数を算出できます。その数は層の種類によって異なります:

  • 高密度層 (Dense Layers)

    • KV キャッシュのための追加スペースが必要です。
    • 理由:各高密度(全注意力方式)層は、アクティブなリクエストに含まれるすべてのトークンのキーとバリューを格納する必要があるためです。
    • 結論:一枚のウーファーには高密度層を 一つだけ配置し、残りの SRAM はその KV キャッシュに充てることになります。
  • 線形注意力層 (Linear Attention Layers)

    • KV キャッシュ用の追加スペースは不要です。
    • 理由:従来のようにすべてのトークンのキーとバリューを格納するのではなく、線形注意力層ではリクエストごとに固定サイズの小さな状態情報を保ちます(コンテキスト長の影響を受けません)。
    • 結論:一枚のウーファーに 2 つの線形層($2 \times 16 \text{ GB} = 32 \text{ GB}$)を収める余裕が生まれます。

したがって、Kimi K3 の 69 つの線形層と 24 つの高密度層を考慮すると:

  • 線形層: $69 \div 2 \approx 35$ ウーファー必要
  • 高密度層: 24 ウーファー必要
  • 合計: $35 + 24 =$ 59 ウーファー が要件となります。

#3 ウーファー同士の接続方法

Cerebras のモデル実行はパイプライン方式を採用しています。Cerebras コンパイラーがモデル層をウーファー上の領域にマッピングした後、ランタイムがトークンがウーファー間を移動する経路を定義します。

  • データ転送の最適化: 超低遅延を実現するためには、ウーファー間でのデータ転送にはアクティベーションのみを送り込むことが必要です。
  • 実装方法: イーサネット上の RDMA (Remote Direct Memory Access) を使用して実現可能です。
  • パフォーマンス: この方法は、1 つのホップあたり約 2 マイクロ秒 の遅延しか生じません。

特に重要なのは、各 Cerebras ウーファーが 44 GB のオンチップ SRAM を有している一方で、各モデル層は仅需约 16 GB の容量しか必要ないという点です。その結果、多くの場合、モデルの重みは一切移動させず、層をウーファー間で分割する必要もありません。アクティベーションだけが次のウーファーへ渡されることになります。

#4 1 つのリクエストをどのように扱うか

ウーファーが接続され、モデルレイアウトが決まった現在、各ウーファーをアセンブリラインの一段階とみなすことができます:

  1. 固定重み: 各段階のモデル重みは固定されたままです。
  2. パイプライン処理: リクエストの中間結果が層の段階を通って移動します。
  3. フロー例:
    • ウーファー 1 がモデル層 1–2 を処理し、そのアクティベーションをウーファー 2 に送り、
    • ウーファー 2 は層 3–4 を実行して結果をウーファー 3 に渡すという流れが続き、
    • 最終的なウーファーが次のトークンを生成します。

#5 多数のリクエストをどのように扱うか

ここには一般的に見られる誤解があります。「トークンが各ウーファーを経由しなければならず、順番に待たされるのであれば、各ウーファーは idle(待機)状態になり、システム全体はバッチサイズ 1 のみで動作することになるのではないか」という疑問です。

答えは「いいえ」です。

  • パイプライン効率: 一度に一個のリクエストだけをラインに通して完了を待つまで次のリクエストを開始すると、パイプラインの利用率は非常に低くなります。
  • 並列処理戦略: 代わりに、異なるリクエストを用いてパイプライン全体を常に満たし続けます。モデルがすでにパイプラインの段階に分割されているため、各段階は同時に異なるリクエストを処理できます。
    • 例: 段階 3 がリクエスト A のトークンを処理している間、段階 2 はリクエスト B を、段階 1 はリクエスト C をそれぞれ処理します。本例では各段階が「層」そのものです。

微バッチ (Micro-batch) の活用 実際の生産環境では、各段階は単一のリクエストではなく、**微バッチ(マイクロ・バッチ)**と呼ばれる小さなリクエストグループを処理することもできます。

  • 進行中のリクエスト数は、「段階数 × 微バッチサイズ」にほぼ等しくなります。
  • トレードオフ:
    • 微バッチサイズを小さくすると → 個々のリクエストの処理速度が向上する。
    • 微バッチサイズを大きくすれば → トータルのスループット(全体処理能力)が増加する。

#6 同時に扱えるリクエストの最大数

オンチップメモリに割り当てられる KV キャッシュの容量が、同時並行可能であるリクエスト数の上限を決定します。進行中の各リクエストは、高密度層搭載の各ウーファーに対して独自の KV キャッシュを必要とするため、オンチップメモリのサイズが並行可能なリクエスト数の天井を設定します。

前述の通り、KV キャッシュの要件計算は高密度層に限定されます。44 GB ウーファーのうち既に一つの高密度層を配置している場合、残りの空き容量(KV キャッシュ用)は以下の式で算出できます:

available_kv_cache_per_chip = (total_chip_capacity_gb) - (size_of_one_dense_layer_in_gb)

このケースでは:

  • ウーファー全体のストレージ容量: 44 GB
  • 高密度層のサイズ: 約 16 GB
  • 利用可能な KV キャッシュ: $44 \text{ GB} - 16 \text{ GB} = 28 \text{ GB}$

各 44 GB ウーファーあたりの利用可能な KV キャッシュ容量を算出し、それを単一のリクエストが占めるキャッシュ容量で割ることで、その構成でサポートできる同時リクエスト数を求めることができます。

具体的には、256,000 トークンのリクエストが占めるキャッシュ量をまず計算し、その結果を各ウーファーの空き容量で除算することで、システム全体として同時に処理可能なリクエスト数が得られます。

同時リクエスト数とは、ある時点でパイプラインを通過している同時リクエストの総数を指します。GPU バッチとは異なり、これらのリクエストは互いを待つことなく、パイプラインを連続的にストリーミングのように流れます。

パフォーマンス評価指標

もちろん、並行度やバッチサイズだけではインフェンシングシステムの効率性を正確に評価することはできません。インフェレンスシステムのスループットを評価する際により有意義な指標は、**「同等の出力生成速度下での単位電力あたりのトークン総スループット(例:メガワット当たり秒間トーク数)」**です。


3 兆パラメータを超えたモデルへの拡張性について

このアプローチは、より大きなモデルにも適用可能です。

  1. メモリ計算: ウェイトとリクエスト状態に必要なメモリを計算します。
  2. 分布戦略: モデルをウーファー間で分布させ、パイプラインとして接続します。
  3. スケーリング: 追加される各ウーファーは演算能力とオンチップメモリの両方を提供するため、単一のチップでは処理できない容量のモデルも収容できるようになります。

Kimi K3 の事例を通じて、シラブレイス・テクノロジーについてご理解を深めていただき光栄です。Cerebras 上でモデルをデプロイしたい、あるいは当社のインフェレンスクラウドを用いた構築にご興味をお持ちいただければ幸いです。

次のステップ


デザイン:ヘーリー・チャン
レビューとフィードバックのご協力に、アタルワ・タルパデ、ジェンウェイ・ガオ、アンジェラ・イェン、ジェシカ・リュー、ジョイス・エル、エマ・コール、ロハン・グプタのみなさまに感謝申し上げます。

同じ日のほかのニュース

一覧に戻る →

2026/10/26 3:23

ドルリー・パルトンの想像力図書館

## Japanese Translation: Imagination Library は、出生から 5 歳までの子供たちに無料で本を直接郵送することで、読書の生涯にわたる愛を育むことを目的としたグローバル・イニシアチブです。歌手のドリー・パートン氏および 5 カ国の地域パートナーによる資金提供により、このプログラムは家族所得にかかわらず、すべての子供が高品質で年齢に適した物語への瞬時のアクセスを確保しています。金銭的障壁を取り除くことで、本モデルは家族からの支払いを必要とせず、特別に選ばれた書籍を家庭に直接届けます。1995 年、ドリー・パートン氏が父の無学識という個人的な経験に基づいて東テネシー州で開始以来、この地元のプロジェクトはコアミッションを維持しながらグローバルに拡大しました。このアプローチは、毎月の子供たちに読書への興奮と魔法をもたらす本を提供することで、幼少期の子供たちとその家族の間で読書の愛を育み、将来の専門家の人材育成の道筋を作り出すことを目指しています。プログラムは今後も国際的に拡大を続けつつ、一貫した月額配送モデルと高い書籍選定基準を厳しく維持し、世界中の若者の心に対して最大限の肯定的な影響を及ぼすよう努めています。

2026/10/26 5:27

アニメーション映画をつくるには何が必要か?

## Japanese Translation: ディズニーのアニメーションにおける成功は、物語性、芸術性、技術性が全ての制作段階にわたって独特に統合されていることに起因します。このアプローチの核心には、クリエイティブアーティストと技術チーム間の深いコラボレーションがあり、**キャスティング**といった特別役割が支えています。キャスティングは完璧な俳優を見つけ、キャラクターに命を吹き込む役割を果たし、**制作トレーニングおよび開発**は講義、ワークショップ、上映会を通じてスタッフを教育する役割です。この構造化されたワークフローには、ショット毎のキャラクター演技や髪、衣装、環境などの微細な詳細に注力しながらシーンが作られる**ショット制作**が含まれ、それは変化する物語のアイデアを結び付けていく**編集および音響チーム**によって導かれます。ワルト・ディズニー・アニメーション・リサーチ・ライブラリと呼ばれる膨大なアーカイブには、アニメーションの歴史に及ぶほぼ1世紀分の6500万件以上のアセットが保存されており、制作終了後、社全体が歴史的な美術をアクセスし再利用できるようになっています。これは遺産を持続可能な優位性へと変えるものです。技術職は共感に基づいたアプローチで作業環境を設計し、安全性や品質を損なわずにより高速な反復を可能にする不可欠なソフトウェアツールを開発しています。また、技術ディレクターはツールの構築とサポートを通じて問題を解決します。アートとテクノロジーの間でのこのパートナーシップにより、創造プロセスを最適化する画期的なツールが生まれます。制作管理部門は常に変化するスケジュールに素早く対応し効率性を確保し、**ポストプロダクション**は映像と音の最終デリバリーを通じて映画を形作ります。ディズニーはアーティストが高品質なビジュアライゼーションを実現できるために、複雑な映画製作プロセスを最適化しつつ拡張可能なフレームワークを確立しており、その結果としてこの包括的なサイクルを経て現在劇場公開中の『ズートピア2』などの現在のブロックスターが生まれています。

2026/10/26 4:11

私がプログラマーである理由

## Japanese Translation: 本テキストは、1990年代の非プログラマーだったグラント・スミスが、伝説的なコーディングチュートリアルの著者へと転身した感動的な物語を振り返っています。コンピュータが希少であり、しかも荒れた地域の標的としてさらされていた時代を経てスミスは、3.5 インチフロッピーディスクを通じて海賊版ソフトウェアを収集し、モデムを用いてBulletin Board Systems (BBS) を介してデジタルアンダーグラウンドにアクセスしました。彼の旅路は、ゲームのコピー保護をクラックすることから始まり、クラックトロ(現代的なデモの視覚的前駆者)に出会い、受動的な消費から能動的な創作への転換をもたらされました。BBS の一つを通じて偶然に見つけたデンソアの「ASPHYXIA VGA DEMO TRAINER SERIES」(スプライト、アニメーション、ワイヤーフレーム 3D、ソリッド 3D を網羅したパスクールソースコードとチュートリアルのコレクション)を用い、Epsom LQ-300 プリンターと Turbo Pascal 6.0 を使用して指示を綿密に追いかけることに成功しました。当初はプログラミングの知識がまったくないにもかかわらず、彼らは複雑な視覚効果に精通し、他人にとってそれは「体外体験」と感じられるものでした。この物語は、アクセス可能な技術文書がどのように愛好家をニッチなコミュニティ(例:デモシーン)内の創造者へと変えることができるかを示しており、現在オンライン上で再び注目されている物語です。

シラバスが兆パラメータの AI モデルをデプロイ | そっか~ニュース