GPU・GPGPUとは?CPUとの違いと、AIでの活躍

公開: 更新: カテゴリ: テクノロジ系

30秒で結論

GPU・GPGPUとは(全体像)

GPUは、もともと画像・映像を描くために作られた部品だ。ゲームの画面や動画を、なめらかに表示する役目をになってきた。

GPUの大きな特徴は、数千個もの小さなコア(計算する単位)で、同時にたくさんの計算をする(並列計算)こと。1つ1つは単純な計算でも、大量にまとめて一気にこなせる。

そして、GPGPU。これは、この並列計算が得意なGPUを、グラフィック以外の一般的な計算にも使うことだ。とくに、AI(機械学習・ディープラーニング)や科学計算は、単純な計算を大量にくり返すので、GPUが大活躍する。

ここで一番のポイント。GPUは、ゲームや画像のためだけのものではない。「GPUはゲーム用だけ」と思い込むと誤りで、AIや科学計算など、はば広く活用されている


詳しく:CPUとの違いと、AIでの活躍

ここが心臓部。CPUとGPUの違いを表で押さえよう。

CPUとGPUの違い

項目CPUGPU
コアの数少なめ(高性能)数千個(小さい)
得意なこと複雑な処理を順にこなす単純な計算を大量に並列
イメージ少数精鋭の達人大勢の作業員が一斉に
主な活用全体の制御・複雑な処理画像・AI・科学計算

CPUは、少数の高性能なコアで、複雑な処理を順にこなすのが得意(少数精鋭の達人)。一方、GPUは、たくさんの小さなコアで、単純な計算を一斉にこなすのが得意(大勢の作業員)。

ここで一番のポイント。並列計算(大量の単純計算)では、GPUがCPUより速いことが多い。「CPUのほうが、どんな計算でもGPUより速い」と思い込むと誤りだ。役割が違うので、得意分野が分かれている。AIの学習は、単純計算の大量並列なので、GPUが向いている。代表的なメーカーはNVIDIAなどだ。

わかりやすく言い換えると

身近なたとえで整理しよう。

GPUは、「もともと画像を描くために作られた、大勢で一斉に計算するのが得意な部品」のイメージ。CPUが達人1人なら、GPUは大勢の作業員だ。

GPGPUは、「その並列計算の強みを、AIや科学計算にも使うこと」。要するに、画像以外の計算にもGPUを活用する。

「GPUはゲーム用だけではない」というのは、AIや科学計算など、はば広く使われていること。つまり、大量の単純計算では、GPUがCPUより速いことが多い。


試験のツボ

🔴 一番出る:GPUの特徴

①もともと画像・映像の描画用に作られた

②数千の小さなコアで、並列計算(大量の単純計算)が得意

🔴 次に出る:GPGPU

①GPUを、グラフィック以外の一般的な計算に使うこと

②とくにAI(機械学習・ディープラーニング)・科学計算で活躍

🟡 押さえると安定:CPUとの違い

①CPU=複雑な処理を順に、GPU=単純計算を大量に並列

②並列計算では、GPUがCPUより速いことが多い


よくある間違い

「GPUは、ゲームや画像表示のためだけのものだ」→ ✗  GPGPUとして、AI・機械学習・科学計算など、はば広く活用される。

「CPUのほうが、どんな計算でもGPUより速い」→ ✗  並列計算(大量の単純計算)では、GPUがCPUより速いことが多い。役割が違う。

「GPUは、1つの大きなコアだけで計算する部品だ」→ ✗  GPUは、数千個の小さなコアで、同時にたくさんの計算をする。


試験での出題パターン

実際の問題でたしかめてみよう。

オリジナル問題1(GPUの正体)

📝 オリジナル問題 1 GPUの正体

GPUに関する次の記述のうち、最も適切なものはどれか。

  1. 社員の出退勤を記録して、毎月の給与を計算するためのしくみだ
  2. 取引先へ毎月の請求書を郵送する、決まった事務作業のことを指す
  3. 完成したシステムを宣伝して、より多く売るための広告活動である
  4. 元は画像描画用で、並列計算(大量の単純計算)が得意な部品だ
セクハム
セクハム 解答・解説

解答は 4 だよ!

GPUは、元は画像描画用で、並列計算(大量の単純計算)が得意な部品なんだよ!数千の小さなコアで、一斉に計算するんだね!

選択肢1は給与計算、選択肢2は請求書の事務、選択肢3は広告で、どれも違うよ!

選択肢判定理由
1給与計算のしくみではない
2請求書の事務の話
3広告活動ではない
4元は画像用・並列計算が得意で正しい

オリジナル問題2(GPGPU)

📝 オリジナル問題 2 GPGPU

GPGPUに関する次の記述のうち、最も適切なものはどれか。

  1. 社員の給与を計算するときだけ、使われるしくみだとされている
  2. GPUを、AIや科学計算など一般的な計算にも使うことである
  3. 取引先へ請求書を郵送するときだけ、使われるしくみだとされる
  4. GPUを、画像描画だけに限って使うことだとされているのである
セクハム
セクハム 解答・解説

解答は 2 だよ!

GPGPUは、GPUを、AIや科学計算など一般の計算にも使うことなんだよ!並列計算の強みを、画像以外にも活かすんだね!

選択肢1の給与、選択肢3の請求書、選択肢4の「画像だけに限る」は、いずれも違うよ!

選択肢判定理由
1給与計算のときだけではない
2GPUをAIや科学計算にも使うで正しい
3請求書のときだけではない
4画像だけに限るのではない

オリジナル問題3(CPUとの違い)

📝 オリジナル問題 3 CPUとGPUの違い

CPUとGPUの関係に関する次の記述のうち、最も適切なものはどれか。

  1. 並列計算(大量の単純計算)では、GPUがCPUより速いことが多い
  2. 社員の給与を計算するときだけ、GPUが速いとされているものだ
  3. 取引先へ請求書を郵送するときだけ、GPUが速いとされている
  4. どんな計算でも、CPUのほうがGPUより速いとされているのである
セクハム
セクハム 解答・解説

解答は 1 だよ!

並列計算(大量の単純計算)では、GPUがCPUより速いことが多いんだよ!CPUは複雑な処理を順に、GPUは単純計算を大量に、と役割が違うんだね!

選択肢2の給与、選択肢3の請求書、選択肢4の「CPUのほうが必ず速い」は、いずれも違うよ!

選択肢判定理由
1並列計算ではGPUが速いで正しい
2給与計算のときだけではない
3請求書のときだけではない
4並列計算ではGPUが速い

まとめ

押さえどころ

次に学ぶ


執筆: SikakuQuest編集部

勉強は、クエストになった。

資格の勉強を、冒険に変えるRPG学習アプリ

App Storeで見る