コンピュータの計算処理を担うCPUとGPU。2つの役割を整理して、GPUが必要になるのはどのような場合なのか、GPUをどう使えばよいのかを紹介する。
CPUとGPU(グラフィックス処理装置)は役割の性質が異なる。CPUは、OSによる命令(インストラクション)の実行や信号の入出力を担う。CPUは特定のハードウェアにデータを送信したり、コンピュータの他のパーツに指示を出したりする。コンピュータの「頭脳」に当たるのがCPUだ。
GPUの元の役割は画像や映像などグラフィックスの描写だったが、近年は汎用(はんよう)の用途にも使われるようになった。ではCPUとGPUの大きな違いはどこにあるのか。CPUとGPUをどのような場合に、どう使えばよいのか。
GPUはCPUを補完するプロセッサとして開発された。画像や映像などグラフィックスの描写をGPUが担い、他の計算処理にCPUが集中できるようにすることが目的だった。GPUとCPUの大きな違いの一つは、GPUはシリアル(順列)でなく、パラレル(並列)の計算処理をする点だ。
データ解析には、GPUとCPUの双方とも欠かせない。GPUは行列の掛け算といった重い計算処理を得意とする。GPUを使うことで、ディープラーニング(深層学習)やデータ分析の処理を高速化しやすい。
利用するプロセッサはGPUとCPUのどちらか一方にせず、併用を検討するとよい。GPUよりもCPUが得意とする処理もあるからだ。例えばデータベース検索はCPUの方が適している場合がある。機械学習モデルのトレーニングやデータ分析など、特に負荷の大きくなる計算処理は、GPUとCPUを併用することで高速化が見込める。
GPUの導入方法は主に2通りある。1つ目はサーバ購入後にGPUを追加する方法だ。GPUをサブシステムとして導入することで、データセンターの既存サーバの計算処理を補完する。この方法は、GPUを使い慣れていない企業や、GPUの評価段階にある企業に適する。
2つ目は、サーバ更改の機会にGPUを導入する方法だ。この方法は、GPUを搭載した新しいサーバを購入するとともに、GPUの利用に応じた適切な電源設備を導入できる。できるだけ大規模にGPUを導入したい企業がこの方法を好む。
GPUをどう使いたいのか、どのような計算処理に使いたいのかによっても、GPUの適切な導入方法は変わる。
米国TechTargetの豊富な記事の中から、最新技術解説や注目分野の製品比較、海外企業のIT製品導入事例などを厳選してお届けします。
Copyright © ITmedia, Inc. All Rights Reserved.
お知らせ
米国TechTarget Inc.とInforma Techデジタル事業が業務提携したことが発表されました。TechTargetジャパンは従来どおり、アイティメディア(株)が運営を継続します。これからも日本企業のIT選定に役立つ情報を提供してまいります。
マーケ担当者はなぜ「広報」を誤解するのか?
「マーケティング」と「広報」活動は似て非なるもの。この連載では2つの業務を兼務する人...
「Metaが本当に腹立たしいのは……」 SnapのCEOがぶっちゃけトークでライバルに痛烈皮肉
SnapのCEO、エヴァン・シュピーゲル氏がソーシャルメディアの進化について、自身の考えを...
SNSの古い常識を疑え!(無料eBook)
ハッシュタグ満載の投稿は時代遅れ。外部サイトへのリンクはいくらシェアしても以前ほど...