本書以使用說明的形式對當今主流的並行編程模型進行了詳細描述,內容包括分布式內存架構上常見的MPI(消息傳遞接口)編程模型;單邊通信模型,范圍從低層的運行時庫(GASNet、OpenSHMEM)到高層的編程模型(UPC、GA、Chapel);面向任務的編程模型,包括Charm++、ADLB、Scioto、Swift、CnC,由運行時系統來管理計算和數據移動;面向節點內並行(多核架構以及附帶加速器)的並行編程模型,包括OpenMP、CilkPlus、TBB、CUDA以及OpenCL。每章配備大量應用和程序實例,可以使讀者很好地理解各種編程模型所提供的功能及特點。本書可作為高等院校並行編程課程的研究生教材,也可作為具有一定並行編程經驗的軟件開發人員、科研人員以及任何與數據集及大規模計算打交道的科學家的參考資料。
中國科學院外籍青年科學家、美國阿貢國家實驗室(Argonne National Laboratory)計算機科學家。美國西北大學西北-阿貢研究所和工程學院研究員,芝加哥大學計算所研究員。