1. 概念小结
OpenMP利用指导语句来给串行的程序加"注释","指导"编译器生成可以在共享存储多处理器结构上运行的多线程程序。线程的产生与终结由并行块说明语句来控制,线程的任务由并行任务说明语句来给出,使用数据环境说明语句来控制变量的分配,使用同步构造来对线程的工作进行同步。通过运行时函数调用和环境变量的适用,用户可以控制程序的运行环境。
OpenMP主要用来开发循环级的并行性,但也提供了开发任务级并行性的能力。
2.常用的OpenMP网络资源:
http://www.openmp.org
OpenMP的官方网站
3.参考书目
☆ OpenMP Fortran API Version 2.0. OpenMP Forum.
☆ Rohit Chandra et. al. Parallel Programming in OpenMP. Morgan
Kaufmann, 2000.
|