內容介紹
本書是美國Oregon州立大學的Michael J.Quinn教授在多年講授“並行程式設計”課程的基礎上編寫而成的,主要介紹用C語言,並結合使用MPI和OpenMP進行並行程式設計,內容包括並行體系結構、並行算法設計、訊息傳遞編程、Eratosthenes 篩法、Floyd 算法、性能分析、矩陣向量乘法、文檔分類、蒙特卡洛法、矩陣乘法、線性方程組求解、有限差分方法、排序、快速傅立葉變換、組合搜尋、共享存儲編程、融合OpenMP和MPI以及5個附錄。
本書按授課方式安排章節,通過劃分、通信、集聚和映射等四步的並行程式設計方法,來解決各種實際的並行性問題,使讀者掌握系統化的並行程式設計方法,開發出高效的並行程式。
讀者對象
本書不僅是一本優秀的並行程式設計教材,對廣大的相關專業人員也很有參考價值。