問題 No.4691
ディープラーニングを含む大規模な機械学習モデルの訓練や推論において、並列処理や浮動小数点演算を高速に実行するために用いられる、中央演算処理装置に対して補助的な役割を果たすことが多い演算処理装置の名称は何か。
【正解の解説】
CPU
人間で例えるなら、料理のレシピを読み解きながら手順を細かく指示する優秀な料理長のような存在です。どんなに複雑な作業も一つずつ正確にこなすのが得意ですが、大量の野菜を同時に千切りにするような単純作業の同時並行処理はあまり得意ではありません。
スポンサーリンク
【その他の選択肢の解説】
GPU
CPUが万能な料理長なら、GPUは単純な千切り作業を何百人もで一斉に行うアルバイト部隊のようなものです。AIの学習で必要な大量の行列計算を同時に処理できるため、現在のディープラーニング開発では主役として欠かせない存在となっています。
TPU
GPUが汎用的な画像処理からAI開発まで幅広く使われるのに対し、TPUはグーグルの機械学習フレームワークであるTensorFlowの処理を極限まで高速化するために特化して作られた、いわば特定の競技だけに特化した専用アスリートのようなプロセッサです。
API
ハードウェアであるプロセッサの仲間と誤解しやすいですが、APIはレストランのメニュー表や注文窓口のようなものです。自分が持っていない機能を他のソフトウェアに簡単にお願いして使わせてもらうための橋渡し役として機能します。