OpenMP並行計算程序設計基礎下載地址

OpenMP是由The Board of the OpenMP Architecture ReviewBoard(ARB)提出的一套用於共享內存並行系統的多線程程序設計標準。目前,OpenMP僅支持C、C++和Fortran語言。由於OpenMP是一種共享存儲的標準,所以在非共享存儲系統上不能使用,如集羣(Cluster)(目前在非共享存儲系統上並行主要採用MPI)。簡而言之,OpenMP就是一種多線程程序設計的標準,適合在個人計算機上進行並行計算。它提供了對並行算法的抽象描述,程序員只需在源代碼中加入專用的pragma來指明,編譯器將自動將程序進行並行。

 

主要內容:

一、一個簡單的OpenMP例子. 1

二、OpenMP概述. 5

三、並行數目與並形體對運行效率的影響. 8

四、求π例子. 13

五、循環結構的並行. 17

1、範圍條件. 17

2、shedule條件. 22

3、threadprivate指令. 24

六、分段並行. 25

七、嵌套並行. 29

八、OpenMP中的常用函數. 33

1、設置線程數目. 33

2、獲取線程數目. 33

3、獲取最多線程數目. 33

4、返回線程ID 33

5、獲取程序可用的處理器數目. 33

6、獲取時間. 34

7、是否處於並行中. 34

九、同步. 35

1、互斥同步. 39

2、事件同步  42


下載地址:

http://download.csdn.net/detail/xwebsite/3948585

相應的例子下載地址:

http://download.csdn.net/detail/xwebsite/3843187

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章