高可用与高性能计算系统的.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

3.高性能计算MPI提供的通信规约主要是阻塞式/同步式(BLOCKINGCOMMUNICATION)和非阻塞式/异步式(NON-BLOCKINGCOMMUNICATION),通信应答关系十分严谨,两种通信方式都支持点—点通信和聚合通信。点对点通信包括3种模式:标准(Standard)模式、同步(Synchronous)模式和预备(Ready)模式。聚合通信包括聚合同步和数据交换两方面。聚合同步指调用该操作的任务要等到组内所有成员都达到该同步点后才继续往下执行。第29页,共55页,星期日,2025年,2月5日3.高性能计算数据交换指在一组任务之间一起进行数据交换,它包括4种模式:广播(Broadcast),组内一个成员的数据发送给所有成员;数据分发(Scatter),组内横向顺序数据交换转为纵向数据;数据聚集(Gather),将一个组内纵向数据交换按序传给各个组;全数据聚集(Alltoall),将所有组内数据进行纵横方向的交换。第30页,共55页,星期日,2025年,2月5日3.高性能计算使用Cluster实现HPC的关键同样是将传统的单进程单线程的计算程序改造为节点机上并行进程之间通过网络相互通信的并行计算程序.算法的从新设计是最大的难点.对HPC系统的性能评价是以测试浮点运算性能为基准的。在计算机科学与工程应用领域内,浮点计算工作量占很大比例,因此机器的浮点性能对系统的应用有很大的影响。第31页,共55页,星期日,2025年,2月5日3.高性能计算自70年代中期以来,国际上曾开发过一批基于Fortran语言的求解线性代数方程组的子程序。1979年正式发表了Linpack包,因为线性代数方程组在各个领域中应用广泛,这个软件包很自然地成为测试各种不同类型机器性能的测试程序。Linpack测试的基准是用该包的全精度(64位字长)子程序求解100阶线性方程组的速度。测试的结果以Mflops(每秒百万次浮点运算)作单位给出。Linpack已被国际上公认为各类计算机的主要测试程序之一,并成为广大用户采购机器和各计算机厂商推销计算机的一项重要性能值表。第32页,共55页,星期日,2025年,2月5日3.高性能计算随着高性能并行机的飞速发展,原来Linpack所规定的求解100阶方程组的规模显然不能充分反映这些计算机的能力。为此到80年代后期,Linpack中又加上规模n=1000的最佳测试结果,允许根据各计算机系统的具体硬件环境,修改原来算法,以尽可能达到接近峰值的最佳结果(所谓的“TPP”值,TowardPeakPerformance)。HPL(HighPerformanceLinpack)测试结果是国际TOP500排名的重要依据。由于测值的关联因素很多,探索在符合测试标准的前提下,提高IA架构集群性能测试值的方法仍然是很有意义的研究课题。第33页,共55页,星期日,2025年,2月5日4.高可用集群高可用性(HighAvailability,HA)集群是共同为客户机提供网络资源的一组计算机系统。其中每一台提供服务的计算机称为节点(Node)。当一个节点不可用或者不能处理客户的请求时,该请求会及时转到另外的可用节点来处理,从而实现负载均衡和不间断应用的目标,而这些对于客户端是透明的,客户不必关心要使用资源的具体位置,集群系统会自动完成。第34页,共55页,星期日,2025年,2月5日4.高可用集群Cluster应用可分为三方面:High-Availability(HA)(高可用性集群)、LoadBalance(负载均衡集群)、HighPerformanceComputing(HPC)(高性能计算集群)。在集群的这三种基本类型之间,经常会发生混合与交杂。由于保证持续稳定的系统运行变得越来越重要,而传统意义上的小型机系统让普通用户望而却步,用户需要更高的可用性以及更低的成本,因而HACluster是信息化工程中迫切需要的一项技术,值得认真掌握和潜心探讨.第35页,共55页,星期日,2025年,2月5日4.高可用集群HACluster主要用于事务处理,目前比较典型的商用软件产品有:OracleDatabase9i和10g的RAC(RealApplicationCluster)组件;IBMWebSphere和BEAWebLogic的WEB应用服务中间件(实现HA

文档评论(0)

xiaoshun2024 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档