內容簡介
本教材共分四章,各章主要內容如下:
第1章簡單回顧從流水線、超標量到並行計算對計算能力的提升,詳細介紹了多線程技術以及目前多核處理器的架構和多核程序的設計方法。多核程序開發流程為初學者進行多核程序的設計與實現提供了一種有效的方法和思路。
第2章繫統地介紹了Windows線程庫。詳細闡述了利用Windows多線程API創建線程、管理線程以及實現線程同步的方法。
第3章介紹了OpenMP編程模型的編程方法。包括OpenMP編譯環境的搭建,OpenMP編譯指導的使用,以及運行時庫函數的功能等內容。
第4章首先介紹了衡量並行程序性能的指標,然後介紹如何利用Intel Parallel Studio的工具測量程序得到其性能指標,以及找到程序瓶頸並改進程序的方法。