IT用語集 › プログラミング › 並列処理

並列処理

プログラミング Svenska → 更新: 2026-10-22

複数の計算が、異なるCPUコア・GPU・SIMDパイプライン上で本当に同時に走ること。並行性が「構造」の話なのに対し、並列性は「実行」の話だと区別されることが多い。

Rob Pikeの言葉を借りれば、「並行性は多くのことを一度に扱うこと、並列性は多くのことを一度に行うこと」だ。上限を決めるのはアムダールの法則で、逐次部分が天井になる。ハードウェアとしては、マルチコアCPU(1〜100超)、GPU(1000〜1万スレッド)、SIMD(AVX/NEON、4〜64レーン)がある。

← 用語集に戻る