問題 No.3264
ディープラーニングにおける膨大な行列演算や並列処理を効率的に実行するため、本来は画像描画用に設計されたプロセッサを汎用的な数値計算に活用する技術の名称として最も適切なものを1つ選べ。
【正解の解説】
GPGPU
GPGPUは、ゲームの綺麗な3Dグラフィックを高速に描くために、何千人もの職人が同時に細かな作業を分担してこなすようなGPUの仕組みを、AIの計算など大量のデータ処理に応用した技術です。一人で難問を解く天才よりも、並行して単純作業を爆速でこなす大勢のアルバイトを雇うようなイメージで、ディープラーニングの進化を支える強力なエンジンとなっています。
スポンサーリンク
【その他の選択肢の解説】
TPU
これはTPUの説明であり、GPGPUが「画像用プロセッサを汎用計算に転用したもの」であるのに対し、TPUは「最初からAIの計算専用に作られたチップ」という決定的な違いがあります。試験ではどちらもディープラーニング向けとして登場するため、画像用から流用したか専用設計かの違いで混同しないよう注意が必要です。
ASIC
これはASICの説明であり、GPGPUが汎用的な数値計算に使えるのに対し、ASICは特定の目的に機能を絞り込むことで圧倒的な省電力と高速性を実現した専用チップです。何でもできる万能包丁のようなGPGPUに対し、特定の食材しか切れないが抜群に切れる専用ナイフのようなものとして区別して覚えましょう。
SIMD
これはSIMDの説明であり、GPGPUが実現するための内部的な「処理の仕組み(並列化の方式)」の一つを指しています。GPGPUという「ハードウェアの活用技術・プロセッサの利用方法」という大きな枠組みと、それを支える「計算方式の名前」であるSIMDを混同させようとする出題者の罠なので気をつけましょう。