SMP 與 MPP 之比較 (同樣是多 CPU)
SMP | MPP |
Share Memory Parallel | Message Passing Parallel |
Symmetric Multi Processing | Massively Parallel Processing |
雙 CPU Pentium III(雙 CPU 主機板) | 個人電腦叢集(以網路連接) |
各 CPU 記憶體共享 | 各 CPU 記憶體獨立 |
平行程式撰寫容易 | 平行程式撰寫困難 |
擴充代價昂貴 | 擴充代價便宜 |
瓶頸在系統匯流排 | 瓶頸在 CPU 間資料傳遞 |
適合多種程式,可用度高 | 特別平行化成功則效益高 |
SGI Origin 2000 R10000 x 16 CPU | IBM SP2 80 CPU |
SGI PowerChallenge 6 CPU 1GB RAM | LINUX PC Cluster 16 CPU 128 RAM/CPU |
未來技術發展:Cross-Bar 交換機式 CPU 對記憶體通道 | 未來技術發展:高次元(hyper-cube)多重性連結 |
故 MPP 在 LINUX 上來跑最便宜,但程式的寫法有異於一般單一 CPU 之觀念