ディープラーニングに GPU を使う利点
出典: 令和4年度 秋期 応用情報技術者試験 午前 問8 (IPA)
ディープラーニングの学習に GPU を用いる利点として,適切なものはどれか。
- ア 各プロセッサコアが独立して異なるプログラムを実行し,異なるデータを処理できる。
- イ 行列演算ユニットを用いて,行列演算を高速に実行できる。
- ウ 浮動小数点演算ユニットをコプロセッサとして用い,浮動小数点演算ができる。
- エ 分岐予測を行い,パイプラインの利用効率を高めた処理を実行できる。
正解と解説を見る
正解: イ
- ア: 各コアが独立して異なるプログラムを実行するのは、MIMD 型のマルチコア CPU の特徴です。GPU は同じ命令を多数のデータに並列に実行するのが得意です。
- イ: 行列演算ユニットで行列演算を高速に実行できるのが、ディープラーニングに GPU を使う利点なので正しい答えです。
- ウ: 浮動小数点演算ユニットをコプロセッサとして使うのは、昔の CPU の FPU の使い方で、GPU を使う利点の説明ではありません。
- エ: 分岐予測でパイプラインの効率を上げるのは、CPU の高速化技術です。
ポイント
- ディープラーニングの学習では、大量の 行列演算 (積和演算) を繰り返します。
- GPU は、同じ演算を大量のデータに並列に行うのが得意で、行列演算ユニットなどで行列演算を高速に実行できます。