OpenMP在集群系统上的设计与实现研究.pdfVIP

  • 7
  • 0
  • 约2.1万字
  • 约 5页
  • 2018-01-11 发布于广东
  • 举报

OpenMP在集群系统上的设计与实现研究.pdf

并行计算103 OpenMP在集群系统上的设计与实现 沈金山 卢德平 1 (江南计算技术研究所无锡2 63.coal)7 4083,jinshanshen@1 现上的一些重要细节。 关键词:OMCC,JIA—IA64,SMC,OpenMP,SDSM and of attheCluster DesignImplementationOpenMP System Abstract:Thisintroducesamethodof and with ofcluster’S atthesoftDSM paper designimplementationOpenMP lock—basedcachecoherence introducesthe details. protocol,and importantimplemental Key words:OMCC,JIA·IA64,SMC,OpenMP,SDSM 1引言 准,已经得到许多硬件和软件供应商的支持,如 随着微电子信息技术、因特网技术的迅猛发 Portland Group、NumericalAlgorithms 展,高性能计算需求迅速增长。科学工程计算, ASCI Group及U.S.DOEprogram等。它是编译 企业信息处理,因特网服务等应用方向都对计算 指示、库例程和环境变量的集合,以合成方式为 系统的计算能力提出了更高的要求。这些领域的 用户总是希望系统同时具有优良的性价比、良好 API(ApplicationProgrammingInterface应 的可用性、可扩展性和可维护性。更多用户在意 用编程接口)。 的是程序的可移植性。 传统的超级计算机的成本常达几千万美元, 共享存储编程模型流行的主要推动力来自 而具有相同峰值性能的集群系统[31价格则要低 于SMPlll系统的大规模使用。SMP系统中每个1到2个数量级。集群大量采用商品化部件,集 处理器拥有自己的Cache且通过共享总线或交群的性能/成本比的增长速率远快于MPP。由于 叉开关互连。该系统为程序中的每个任务提供一 SMC的可扩展性及成本较低,许多在SMP上研究 个全局的地址空间,所有共享数据均驻留在这一 OpenMP的单位都把眼光投向SMC的方向上。 地址空间中,无需进行数据分配,任务之间的 通信通过共享变量发生。共享存储集群系统( Shared MemoryCluster,SMC)是指以软件 DSM(SDSM)实现共享存储编程界面的集群系 统,它兼具有集群系统的可扩展性和共享存储的 可编程性。这两种方式分别从软硬件的角度来实 现了共享编程模型。从用户编程角度看,SMC和 SMP没有本质不同,只是在性能上有较大的差 别。 OpenMPl2】是纯共享编程模式的工业标准, 图1 0penMP/dIA—IA64体系结构 它解决了不同并行计算机系统上应用难以移植的 问题,将可移植性带到可缩放的、共享存储的 2体系结构 程序设计之中,具

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档