首页 | 本学科首页   官方微博 | 高级检索  
     

适合机群OpenMP系统的制导扩展
引用本文:章隆兵,吴少刚,蔡飞,胡伟武.适合机群OpenMP系统的制导扩展[J].计算机学报,2004,27(8):1129-1136.
作者姓名:章隆兵  吴少刚  蔡飞  胡伟武
作者单位:1. 中国科学院计算技术研究所,北京,100080
2. 石油大学(华东)计算机科学系,东营,257062
基金项目:国家自然科学基金 ( 60 3 0 3 0 16),中国科学院全国首届优秀博士学位论文作者专项基金资助
摘    要:OpenMP以其易用性和支持增量并行的特点成为共享存储体系结构的编程标准.机群OpenMP系统在机群上实现了OpenMP计算环境,它将OpenMP的易编程性和机群的可扩展性结合起来,是很有意义的.OpenMP的编程方式主要有循环级和SPMD两种,其中循环级方式易于编程而SPMD方式难于编程.然而在机群OpenMP系统中获得高性能OpenMP程序,必需采用SPMD方式.该文描述了适合机群OpenMP系统的一个简单的OpenMP制导扩展子集(包括数据分布制导、循环调度模式),并在机群OpenMP系统OpenMP/JIAJIA上进行了实现.应用测试表明,利用这些制导扩展进行编程,既保持循环级方式的易编程性又获得与SPMD方式相当的性能,是有效的编程方式.

关 键 词:OpenMP  制导扩展  数据分布  软件分布式共享存储系统  JIAJIA

Directive Extensions of OpenMP System Based on Cluster
ZHANG Long-Bing,WU Shao-Gang,CAI Fei,HU Wei-Wu.Directive Extensions of OpenMP System Based on Cluster[J].Chinese Journal of Computers,2004,27(8):1129-1136.
Authors:ZHANG Long-Bing  WU Shao-Gang  CAI Fei  HU Wei-Wu
Affiliation:ZHANG Long-Bing 1) WU Shao-Gang 2) CAI Fei 1) HU Wei-Wu 1) 1
Abstract: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.
Keywords:OpenMP  directive extension  data distribution  software distributed shared memory system  JIAJIA
本文献已被 CNKI 维普 万方数据 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号