行列計算

記事数:(2)

GPU

CPUとGPU:得意分野の違い

電子計算機の心臓部とも呼ばれる中央処理装置、すなわちCPUは、人間の脳のように様々な指示を受け取り、それを処理する役割を担っています。あらゆる計算処理はこのCPUで行われており、例えば画面に文字を表示したり、絵を描いたり、音を鳴らしたり、といった動作も、全てCPUからの指示によって実現されています。また、インターネットを閲覧したり、文章を作成したり、様々な道具を動かすのも、CPUが中心となって制御しています。 CPUは、複雑な計算や論理的な判断を、高速で正確に行うことが得意です。料理に例えると、たくさんの手順が書かれた複雑なレシピを、一つずつ丁寧に手順を追って調理していくようなものです。CPUは、与えられた命令を順番に、一つずつ確実に処理していくため、様々な種類の作業に柔軟に対応できます。例えば、文章を書きながら音楽を聴き、同時にインターネットで情報を検索するといった複数の作業も、CPUがそれぞれを順番に処理することで実現できるのです。 しかし、CPUには不得意な処理もあります。それは、同じ種類の計算を大量に同時に行う処理です。例えば、大量の写真の色味を同時に調整するといった作業は、CPUにとっては少々荷が重い処理です。このような処理は、CPUとは異なる仕組みを持つ部品、例えば画像処理装置など、同時に多数の計算を処理することに特化した部品に任せた方が効率的です。CPUは、様々な作業を柔軟にこなせる反面、同時処理に関しては限界があることを理解しておくことが大切です。
開発環境

CPUとGPUの違いを学ぶ

計算機、つまりコンピュータの中核部品は中央演算処理装置であり、略して中央処理装置とも呼ばれます。この中央処理装置は、まさに人間の脳に例えることができ、コンピュータ全体の制御や計算処理を行う、いわば司令塔の役割を担っています。 中央処理装置は、あらかじめ決められた手順書、すなわちプログラムに従って様々な指示を出します。具体的には、計算を行う、情報を記憶装置に書き込んだり読み出したりする、接続されている機器を制御するといった、多岐にわたる仕事をこなします。例えるなら、会社でいえば社長のようなもので、様々な部署に指示を出し、会社全体をまとめていく役割を担っているのが中央処理装置と言えるでしょう。 近年の技術革新により、中央処理装置はますます高性能になってきており、複数の仕事を同時に行う能力も向上しています。これは、まるで多くの社員が同時に働くことで、会社の仕事全体が速く進むようなものです。しかし、中央処理装置が最も得意とするのは、複雑な仕事を一つずつ順序立てて行うことです。一つの仕事に集中することで、高い正確さと確実性を保つことができるのです。 中央処理装置は複雑な計算や論理的な判断が必要な場面で特に力を発揮します。例えば、文章を書き上げる、表計算ソフトを使う、ホームページを見るといった、私たちが普段行っている作業の多くは中央処理装置の働きによって支えられています。中央処理装置がなければ、これらの作業を行うことはできません。まさに縁の下の力持ちとして、私たちの生活を支えてくれている存在と言えるでしょう。