AIハードウェアとソフトウェアスタック

AIアクセラレータのデータフローの方式の1つ「ウェイトステーショナリ(重み固定)」の説明として正しいものはどれか。

  1. A重みを毎回メモリから読み直し、入力を固定する
  2. B重みを各演算器の中に置いたまま動かさず、入力の値を流して次々と積和を計算し、重みの読み込みを減らす
  3. C重みを使わずに計算する
答えと解説を見る

正解:B. 重みを各演算器の中に置いたまま動かさず、入力の値を流して次々と積和を計算し、重みの読み込みを減らす

行列の積では、重み・入力・出力のどれを演算器の中に留めて再利用するかで、データの動かし方がいくつかの方式に分かれます。ウェイトステーショナリでは、各演算器に重みを1つずつ読み込んで固定し、そこへ多数の入力を流して積和を続けます。同じ重みを多くの入力に使える畳み込みやバッチの大きい計算で、重みの読み込みのエネルギーを大きく減らせます。

  • A. 入力を固定するのは別の方式です。
  • B. 正しい。多くのシストリックアレイがこの方式です。
  • C. 重みは計算に必要です。
この分野を解く 分野ページへ

AIハードウェアとソフトウェアスタックのほかの問題

  1. AIの推論をクラウドのサーバではなく、スマートフォンなどの端末の中(エッジ)で行う利点として当てはまらないものはどれか。
  2. スマートフォンのSoCに載るNPUが、AIの推論でCPUより電力の効率が高い主な理由はどれか。
  3. AIのアクセラレータの性能として示される「○○ TOPS」という値について注意すべき点として正しいものはどれか。
  4. 大規模な学習の効率を表す指標のMFU(Model FLOPs Utilization)の説明として正しいものはどれか。
  5. Transformerのモデルの学習に必要な演算の数の目安として、パラメータ数をN、学習に使うトークンの数をDとしたとき、よく使われる近似はどれか。