检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
作 者:章隆兵[1] 吴少刚[2] 蔡飞[1] 胡伟武[1]
机构地区:[1]中国科学院计算技术研究所,北京100080 [2]石油大学(华东)计算机科学系,东营257062
出 处:《计算机学报》2004年第8期1129-1136,共8页Chinese Journal of Computers
基 金:国家自然科学基金 ( 60 3 0 3 0 16);中国科学院全国首届优秀博士学位论文作者专项基金资助
摘 要:OpenMP以其易用性和支持增量并行的特点成为共享存储体系结构的编程标准 .机群OpenMP系统在机群上实现了OpenMP计算环境 ,它将OpenMP的易编程性和机群的可扩展性结合起来 ,是很有意义的 .OpenMP的编程方式主要有循环级和SPMD两种 ,其中循环级方式易于编程而SPMD方式难于编程 .然而在机群OpenMP系统中获得高性能OpenMP程序 ,必需采用SPMD方式 .该文描述了适合机群OpenMP系统的一个简单的OpenMP制导扩展子集 (包括数据分布制导、循环调度模式 ) ,并在机群OpenMP系统OpenMP/JIAJIA上进行了实现 .应用测试表明 ,利用这些制导扩展进行编程 ,既保持循环级方式的易编程性又获得与SPMD方式相当的性能 ,是有效的编程方式 .The OpenMP Application Programming Interface (API) is an emerging standard for parallel programming on shared memory multiprocessors because of its ease of use and incremental approach to the parallelization of sequential programs. At present, clusters of workstations or PCs have been becoming the mainstream platform for high performance computing. It is increasingly attractive to develop OpenMP system based on cluster which combines the programmability of OpenMP with scalability of cluster. The OpenMP program could be written in both loop-level parallel style and SPMD style. The SPMD style is not easy to program while the loop-level style is easy. Unfortunately, it is necessary to program in SPMD style for high performance on OpenMP system based on cluster. In this paper, some directive extensions have been illustrated, such as data distribution directive, new loop schedule scheme, etc. and these directive extensions have been implemented on our OpenMP system based on cluster named OpenMP/JIAJIA. Experimental results show that the performance of programs' version written in these directive extensions is as good as the version written in SPMD style while the programmability is as good as loop-level style. So it is an effective programming style to program in these directive extensions on OpenMP system based on cluster.
关 键 词:OPENMP 制导扩展 数据分布 软件分布式共享存储系统 JIAJIA
分 类 号:TP302[自动化与计算机技术—计算机系统结构]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:216.73.216.49