共享存储器编程标准 Pthreads(线程标准) X3H5(线程标准) OpenMP(最常用的共享存储并行编程方式,是我们讨论的重点.) 共享存储器编程特点 显式多线程库调用.(Pthreads). 编译制导语句,OpenMP等. 语言 C,Fortran77,Fortran90/95,C … 多线程并行编程特点 pthread_create()创建一个新线程比重新启动一个线程花费的时间少: 需要时创建 任务结束立刻杀掉 vs. 维护一大堆的空闲线程并且相互切换. 在加锁的前提下访问共享资源 不支持数据并行,适合于任务级并行,即一个线程单独执行一个任务; 不支持增量并行化,对于一个串行程序,很难用Pthreads进行并行化 Pthreads主要是面向操作系统, 而不是为高性能计算设计的,因此不是并行计算程序设计的主流平台。 ANSI X3H5共享编程标准 没有任何商品化的共享存储器系统依附于X3H5,但X3H5的基本概念影响以后共享存储器系统的并行编程.(一些基本概念在OpenMP均出现!) |
- 上一篇:论我国电子商务发展趋势
- 下一篇:[虚拟技术] 虚拟制造技术及其发展
查看评论
已有0位网友发表了看法