分散コンピューティングのアーキテクチャの一つ。
マルチというだけでなく、その個数に応じた呼びわけも行なわれている。
実現のためには、プロセッサ自身、チップセット等の周辺機器や回路の対応のほか、マルチプロセッサに対応したオペレーティングシステム(OS)が必要になる。
全てのプロセッサの仕事が対称な場合と、そうでない場合がある。
どのプロセッサも対等で対称的なものをSMPといい、処理装置ごとに役割分担が決まっていて非対称的なものをASMPという。
マルチスレッドの処理を書く場合、必ずマルチプロセッサのマシンで動作テストをするべきである。
なぜなら、シングルプロセッサでは問題が出ないが、マルチプロセッサでは問題が生じることが多々あるためである。特に排他制御まわりは、この問題をよく生じさせる部位である。
大昔は、マルチプロセッサのマシンは高価で、高嶺の花であったが、最近は一般のパーソナルコンピュータ用のCPUでもマルチコアが一般化し、テストをしやすい環境になった。