面向分布式存储系统结构的OpenMP编译系统  被引量:2

在线阅读下载全文

作  者:王珏[1] 胡长军[1] 张纪林[1] 李建江[1] 

机构地区:[1]北京科技大学信息工程学院,北京100083

出  处:《中国科学:信息科学》2010年第5期678-691,共14页Scientia Sinica(Informationis)

基  金:国家高技术研究发展计划(批准号:2006AA01Z105;2008AA01Z109);国家自然科学基金(批准号:60373008);教育部科学技术研究重点项目(批准号:106019;108008)资助项目

摘  要:OpenMP是目前面向共享存储系统结构的工业标准.与面向分布式存储系统结构的消息传递标准MPI相比,OpenMP规范具有易编程和支持增量并行等优点.如何有效地将OpenMP扩展到分布式存储系统结构且具有高性能是一直关注的热点.文中介绍一个面向分布式存储系统结构的OpenMP编译系统——KLCoMP.基于"部分数组共享"存储模型,为该编译器研发了基于过程间分析的共享数组识别算法、基于生产者/消费者关系的优化技术和针对非线性引用的通信生成技术.实验采用9个标准测试用例并覆盖计算流体力学、整数排序、分子动力学、地震模拟和计算化学等多个领域.通过与MPI版本进行对比表明KLCoMP版本具有与其相当的可扩展性.另外通过与国际同类编译器Omni+SCASH、LLCoMP和OpenMP(Purdue)翻译后程序进行性能对比表明,KLCoMP版本特别是对于非规则应用能够获得更高的效率.

关 键 词:并行编译 高性能计算 分布式存储系统结构 OPENMP 非规则应用 

分 类 号:TP333[自动化与计算机技术—计算机系统结构]

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

相关的主题
相关的作者对象
相关的机构对象