机群系统OpenMP研究

来源 :中国科学院研究生院(计算技术研究所) | 被引量 : 14次 | 上传用户:whitewolf1573
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
由于性能价格比高和可扩展好等特点,基于COTS技术的机群系统逐渐成为并行计算的主流平台。目前消息传递编程是机群系统上主流的编程模型,而在机群系统上寻求共享存储编程乃至支持自动并行一直是并行计算的研究热点。OpenMP是共享存储体系结构的并行编程标准,易于编程且支持增量并行,因此研究在机群系统上支持OpenMP的共享存储计算环境非常有意义。可扩展性和可编程性是用来衡量并行系统处理能力的两个重要指标。这种并行计算环境结合了OpenMP语言的可编程性,以及机群系统的可扩展性,将极大地推动并行应用的开发和普及。本文采用编译时和软件DSM运行时相结合的技术路线实现机群OpenMP。其中软件DSM系统在机群的消息传递硬件上提供共享虚拟存储抽象,而编译器实现OpenMP语言到该编程抽象的翻译及优化。本文实现了一个机群OpenMP系统原型OpenMP/JIAJIA,具体组件包括一个源对源的编译器前端(OMP2JIA)和一个支持fork-join执行模式的OMP JIAJIA运行库后端。在透明支持OpenMP并行应用方面,本文的OpenMP/JIAJIA计算环境使得机群系统像硬件cc-NUMA结构的机器一样易用。本文着重研究了如何提高机群OpenMP系统的性能,分别从数据分布、循环调度和系统优化三个方面提出了增强性能的方法。OpenMP标准所针对的UMA体系结构与类NUMA的机群体系结构存在着本质差异。例如,机群系统的内存层次结构以及互连的商品网络使得数据的本地访问和远程访问速度相差很大,所以数据分布模式和进程访问模式是否匹配直接决定了OpenMP应用的性能。本文以语言扩展的形式,提出了适合机群体系结构特点的数据分布策略、静态和动态循环调度算法,能方便有效地实现拥有者计算。另外,本文从程序员、编译器和运行库三个环节上阐述了提高系统性能的途径,尤其是针对后端运行库做了许多优化工作,例如扩展OpenMP语言支持JIAJIA的写向量协议、Home迁移和数据预取,结合消息传递机制优化reduction归约操作等。对机群OpenMP系统进行客观评价需要一个覆盖面较广的测试程序集。本文收集了十二个应用程序,分别来自不同基准程序集,例如NAS、SPLASH2和SPEC等。该程序集包括用来测试制导开销的微程序,支持矩阵和偏微分方程等数值计算的核心算法程序,以及带有输入/输出、解决特定问题的应用级程序等。从程序的访存行为和通信模式看,这些程序包括规则和非规则应用、内存密集型和通信密集型应用等。本文从两个方面分析评价了机群OpenMP系统的实现。一方面比较了该计算环境和一个支持OpenMP的硬件cc-NUMA系统(SGI 2100服务器)的性能;另一方面比较了OpenMP和MPI两种编程模型在机群系统上的性能。测试结果表明,本文的OpenMP/JIAJIA原型系统在八个结点的PC机群平台上获得了与SGI 2100服务器相当的性能;在共享存储和消息传递的比较中,获得了MPI 82%的性能。本文的机群OpenMP
其他文献
回 回 产卜爹仇贱回——回 日E回。”。回祖 一回“。回干 肉果幻中 N_。NH lP7-ewwe--一”$ MN。W;- __._——————》 砧叫]们羽 制作:陈恬’#陈川个美食 Back to yield
<正>不久前,龙岩市工商联副会长、天成集团董事长黄某某卷款10多亿元逃到新加坡,据传,在跑路前,其仍跟朋友打了一夜的麻将……2013年以来,福建印刷包装企业停业、倒闭事件层
医学院校学生学习有机化学的问题,历来为教师和学生困惑,有机化学学习任务重,所安排的课时少,为更好的处理这个问题,本文作者运用电子效应和空间效应解释了烯烃的加成反应活
随着市场经济的发展和社会生活环境的改善,人们的消费观念发生了巨大的变化,作为特殊群体的大学生,其消费倍受人们的关注。目前大学生消费结构呈现多元化,消费规模呈现扩大化,消费
近年来,电力资源已成为我国各行各业发展中不可缺少的资源,各地区对电能的需求也呈现高速的增长态势,为满足日益增长的电力能源需求,我国各地也加紧了电网建设的步伐。而电网
采用三亚凤凰国际机场2002—2012年AWOS自动观测站小时观测资料,统计具有季节性代表的1月(冬季)、4月(春季)、7月(夏季)、10月(秋季)的西风(风向及风速)、温度、降水数据,得出西风的年际
信息化时代已经到来,各企业也随时代的潮流,建设自己的信息化。但是很多企业却没有产生预想结果,究其原因就是因为组织结构变革没有跟上。文章在分析信息化时代组织结构走向
本文在分析当前我国的通贷膨胀现象及成因基础上,主要针对缓解农产品价格和房地产价格上涨的方面给出了相应的税收政策建议,期望通过税收的政策选择来缓解当前通贷膨胀的上涨。
姿控发动机用于提高导弹机动性能。确定了固体姿控发动机实验器的设计参数,给出了可重复使用的星形和管形装药实验器结构简图,描述了试验台和试验流程。分析发动机试验数据后
当前,集成电路产业进入了以纳米工艺为代表的SOC(System On Chip)时代,工艺的特征尺寸越来越小,工艺的进步对设计方法学提出了新的挑战。由于设计规模的扩大,芯片的功能设计