令和3年度 春期 午前 問10
コンピュータ構成要素
GPUを用いる利点
ディープラーニングの学習に GPU を用いる利点として,適切なものはどれか。
- ア各プロセッサコアが独立して異なるプログラムを実行し,異なるデータを処理できる。
- イ汎用の行列演算ユニットを用いて,行列演算を高速に実行できる。
- ウ浮動小数点演算ユニットをコプロセッサとして用い,浮動小数点演算ができる。
- エ分岐予測を行い,パイプラインの利用効率を高めた処理を実行できる。
答えと解説を見る
✓ これが正解イ汎用の行列演算ユニットを用いて,行列演算を高速に実行できる。
解説
行列演算を並列にまとめて速く行える点が利点です。
設問は、ディープラーニングの学習に GPU を用いる利点として適切な記述を四通りの中から選ばせています。ですから見分けの軸は、その記述が大量の演算を一斉に行う並列性を述べているのか、それとも一つの命令の流れを滞らせない工夫を述べているのか、という一点だけです。ディープラーニングの学習では、層と層をつなぐ重みの更新が大量の掛け算と足し算の集まりになり、これは行列演算としてまとめて表せます。GPU は同じ演算を大量のデータへ同時に当てる作りになっているので、この行列演算をひとまとめに片づけられます。ですから利点として挙げるべきなのは、同時に処理できる演算の量のほうです。
ほかの選択肢はなぜ違うのか
- ア各プロセッサコアが独立して異なるプログラ…:多数のコアがそれぞれ別のプログラムを走らせ、別のデータを扱えるという記述です。用途の異なる処理を同時に進める作りを述べており、同じ演算を大量のデータへ一斉に当てる強みとは別のものです。
- ウ浮動小数点演算ユニットをコプロセッサとし…:浮動小数点の演算を専用の補助装置に任せて実行できるという記述です。扱える演算の種類を広げる工夫であり、大量の演算をまとめて片づける並列性の説明にはなっていません。
- エ分岐予測を行い,パイプラインの利用効率を…:分岐の行き先を先読みして命令の流し込みが途切れないようにするという記述です。一続きの命令列を滞らせないための工夫であり、大量のデータへ同じ演算を当てる強みとは異なります。
出典:令和3年度 春期 応用情報技術者試験 午前 問10
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)