面向分布式存储系统结构的OpenMP编译系统 |
| |
引用本文: | 王珏,胡长军,张纪林,李建江.面向分布式存储系统结构的OpenMP编译系统[J].中国科学:信息科学,2010(5):678-691. |
| |
作者姓名: | 王珏 胡长军 张纪林 李建江 |
| |
作者单位: | 北京科技大学信息工程学院 |
| |
基金项目: | 国家高技术研究发展计划(批准号:2006AA01Z105,2008AA01Z109);国家自然科学基金(批准号:60373008);教育部科学技术研究重点项目(批准号:106019,108008)资助项目 |
| |
摘 要: | OpenMP是目前面向共享存储系统结构的工业标准.与面向分布式存储系统结构的消息传递标准MPI相比,OpenMP规范具有易编程和支持增量并行等优点.如何有效地将OpenMP扩展到分布式存储系统结构且具有高性能是一直关注的热点.文中介绍一个面向分布式存储系统结构的OpenMP编译系统——KLCoMP.基于"部分数组共享"存储模型,为该编译器研发了基于过程间分析的共享数组识别算法、基于生产者/消费者关系的优化技术和针对非线性引用的通信生成技术.实验采用9个标准测试用例并覆盖计算流体力学、整数排序、分子动力学、地震模拟和计算化学等多个领域.通过与MPI版本进行对比表明KLCoMP版本具有与其相当的可扩展性.另外通过与国际同类编译器Omni+SCASH、LLCoMP和OpenMP(Purdue)翻译后程序进行性能对比表明,KLCoMP版本特别是对于非规则应用能够获得更高的效率.
|
关 键 词: | 并行编译 高性能计算 分布式存储系统结构 OpenMP 非规则应用 |
本文献已被 维普 等数据库收录! |
|