並列プログラミング

並列プログラミングとは、並列化可能な処理をいくつかのタスクに分割し、タスクを CPUに割り当て、同時に複数の演算処理を実行するようにプログラムする方法を言います。

現在、多くの PCにはマルチコアCPUが搭載されていて、複数のスレッドを同時に実行できます。
マルチコアCPUを搭載した PCの場合、その性能を活用するには、コードを並列化し、処理を個々のプロセッサ・コアに分散するのが有力です。

ソフトウェアで行う処理の中に並列化可能なものがあるなら、並列プログラミングの導入を検討する価値はあります。

並列プログラミングのカテゴリーのページでは、「論理CPU数の情報取得」など、並列プログラミングを行う際に知っておきたい基礎的な事柄について書いていきます。