[发明专利]一种降低高性能计算集群内存功耗的方法及装置有效
申请号: | 201510983353.2 | 申请日: | 2015-12-24 |
公开(公告)号: | CN105607726B | 公开(公告)日: | 2018-11-23 |
发明(设计)人: | 王渭巍 | 申请(专利权)人: | 浪潮(北京)电子信息产业有限公司 |
主分类号: | G06F1/32 | 分类号: | G06F1/32;G06F11/14;G06F11/34 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 罗满 |
地址: | 100085 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 降低 性能 计算 集群 内存 功耗 方法 装置 | ||
本发明公开了一种降低高性能计算集群内存功耗的方法及装置,该方法包括:实时监测高性能计算集群的运行状况;对高性能计算集群正在运行的作业类型进行分析,确定高性能计算集群正在运行的作业的内存容错机制;获取所述内存容错机制的容错级别,依据所述容错级别对高性能计算集群的内存功耗进行分配。该方法实现降低内存功耗,在保持集群性能不变的前提下提高能耗比。
技术领域
本发明涉及高性能计算技术领域,特别是涉及一种降低高性能计算集群内存功耗的方法及装置。
背景技术
目前,随着高性能计算集群的规模不断增大,功耗日益增高,运行期间的能源消耗费用,甚至超过了集群的建设费用,因此很多厂商都在研发更高效的散热技术。但当代采用的散热技术如无革命性的技术创新已几乎没有提高余地,同时代价也比较高昂。
与此同时,多数高性能计算集群采用的内存默认开启了ECC容错机制,比如64位的数据位就需要8位的容错校验位,因此内存的容错机制提高了内存功耗,而某些高性能计算应用程序无需容错,或者仅仅需要简单的容错即可满足用户要求,这样就造成了功耗的浪费。
发明内容
本发明的目的是提供一种降低高性能计算集群内存功耗的方法及装置,以实现降低内存功耗,在保持集群性能不变的前提下提高能耗比。
为解决上述技术问题,本发明提供一种降低高性能计算集群内存功耗的方法,该方法包括:
实时监测高性能计算集群的运行状况;
对高性能计算集群正在运行的作业类型进行分析,确定高性能计算集群正在运行的作业的内存容错机制;
获取所述内存容错机制的容错级别,依据所述容错级别对高性能计算集群的内存功耗进行分配。
优选的,所述内存容错机制包括:无需容错机制、奇偶校验机制或者ECC校验机制。
优选的,所述实时监测高性能计算集群的运行状况之前,还包括:
在高性能计算应用程序开始运行后,获取高性能计算集群的当前作业的提交脚本,并在提交脚本中设定关键字,利用关键字设定高性能计算集群的当前作业的内存容错机制。
优选的,所述获取所述内存容错机制的容错级别,依据所述容错级别对高性能计算集群的内存功耗进行分配,包括:
接收高性能计算集群的当前作业的提交脚本;
通过关键字搜索和分析,获取高性能计算集群的当前作业的内存容错机制;
依据所述内存容错机制确定所述内存容错机制的容错级别,依据所述容错级别对高性能计算集群的内存功耗进行分配。
本发明还提供一种降低高性能计算集群内存功耗的装置,该装置包括:
监测模块,用于实时监测高性能计算集群的运行状况;
分析模块,用于对高性能计算集群正在运行的作业类型进行分析,确定高性能计算集群正在运行的作业的内存容错机制;
分配模块,用于获取所述内存容错机制的容错级别,依据所述容错级别对高性能计算集群的内存功耗进行分配。
优选的,所述内存容错机制包括:无需容错机制、奇偶校验机制或者ECC校验机制。
优选的,所述装置还包括:
设定模块,用于在高性能计算应用程序开始运行后,获取高性能计算集群的当前作业的提交脚本,并在提交脚本中设定关键字,利用关键字设定高性能计算集群的当前作业的内存容错机制。
优选的,所述分配模块包括:
接收单元,用于接收高性能计算集群的当前作业的提交脚本;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮(北京)电子信息产业有限公司,未经浪潮(北京)电子信息产业有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510983353.2/2.html,转载请声明来源钻瓜专利网。