01 / UNDERSTAND
仕組みと使いどころ
AIアクセラレーターは、ニューラルネットワークで多用される行列やテンソルの演算などを高速化する専用プロセッサです。GoogleのTPUは機械学習の学習と推論を高速化するASICであり、NPUは主に推論を担うAIアクセラレーターの一種です。大規模な学習、画像や音声の処理、生成AIの推論などに利用されます。製品によって適する処理は異なり、分岐や要素単位の演算、高精度計算、独自演算を多く含む処理にはTPUが適さない場合があります。また、対応モデル、数値精度、メモリ帯域、バッチサイズ、消費電力、開発ツールは製品ごとに異なり、特定のNPU向けにコンパイルしたモデルは別のアクセラレーターへそのまま移せないことがあります。
02 / IN PRACTICE
AI Acceleratorの活用例
たとえば、こんな場面で
大規模モデルの学習には学習対応のTPUを、端末上の画像分類や音声認識には推論向けNPUを利用する構成が考えられます。
03 / GOOD TO KNOW
使うときのポイント
用途が学習か推論かを明確にし、対応フレームワークと演算、数値精度、メモリ帯域、消費電力、バッチサイズ、モデルの移植性を確認してください。
参考資料
What is an NPU? - Neural Processing Unit Explained - AWS (新しいタブで開きます)About TPUs on Google Cloud | Compute Engine | Google Cloud Documentation (新しいタブで開きます)用語の説明や活用例に関連する参考資料です。
READ & LEARN
記事一覧を見る 用語を知ったら、活用を知る。
AI LABで、AIの動向や業務に取り入れるヒントを読む。
