并行计算共享存储并行程序设计课件.pptVIP

  • 4
  • 0
  • 约1.5万字
  • 约 76页
  • 2016-12-24 发布于浙江
  • 举报

并行计算共享存储并行程序设计课件.ppt

* * * * * * 与X3H5 相比,OpenMP提供了更灵活的功能特性以控制数据环境。例如:程序中的REDUCTION( + , sum)子句支持归约操作,它为每一个线程创建了归约变量sum的私有拷贝。按照归约操作符+,私有拷贝初始化为0。每个线程计算产生一个私有结果。 在PARALLEL DO的末端,运算符 + 将归约变量sum更新为sum的原先值与私有结果的组合结果值。 OpenMP 的自动检测特性是DEFAULT子句。子句DEFAULT (PRIVATE) 将并行区段中的所有变量指定为私有的,除非它已为其他显式SHARED 子句所重写。 * * * * * * * * * * * * int pthread_mutex_trylock ( pthread_mutex_t *mutex ) :当mutex已锁,则例程返回EBUSY;当mutex还未锁时,则该例程对其加锁并随后返回0。 * * * * * * * * * * * * * * * * * * * * * * 多数并行系统对障碍同步没有直接的硬件支持。 * * * * * * * * * * * C语言中的预处理器很像这里的孤立行制导。 如:C预处理器中 #define A 1000 #include “文件名” 告诉编译程序用 “文件名” 副本

文档评论(0)

1亿VIP精品文档

相关文档