[发明专利]一种通过协调DVFS和任务映射的异构多核功率封顶方法在审
申请号: | 201711163506.4 | 申请日: | 2017-11-21 |
公开(公告)号: | CN107861606A | 公开(公告)日: | 2018-03-30 |
发明(设计)人: | 方娟;汪梦萱;马傲男;程妍瑾;常泽清 | 申请(专利权)人: | 北京工业大学 |
主分类号: | G06F1/32 | 分类号: | G06F1/32 |
代理公司: | 北京思海天达知识产权代理有限公司11203 | 代理人: | 张慧 |
地址: | 100124 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开一种通过协调DVFS和任务映射的异构多核功率封顶方法,首先针对异构系统实现可以在程序执行完成后分别测量计算节点功耗,CPU功耗和GPU功耗的脚本,然后修改选择的并行测试基准程序,用来获取不同核函数的执行时间;然后在CPU和GPU设置不同频率下,分别只在CPU和GPU上运行应用程序,获取详细运行信息,包括总执行时间,每一个核函数执行时间,计算节点功耗和CPU功耗和GPU功耗;基于运行信息,设计一个预测模型,包括预测执行时间模型和功耗模型;最后,基于预测模型,得到不同CPU频率、GPU频率和任务分配方案下的系统功耗和执行时间填入配置表中,根据改进的贪心算法,寻找到最优配置方案。采用本发明可以提高系统性能的同时限制系统功耗预算。 | ||
搜索关键词: | 一种 通过 协调 dvfs 任务 映射 多核 功率 封顶 方法 | ||
【主权项】:
一种通过协调DVFS和任务映射的异构多核功率封顶方法,其特征在于,包括以下步骤:步骤1、实现在应用程序执行完成后测量总计算节点时间、CPU功耗和GPU功耗;步骤2、修改选择的并行测试基准程序,获得程序中每一个核函数的执行时间;步骤3、分别只在CPU上或GPU上执行应用程序,设置不同的CPU或GPU可选频率,获得详细运行信息,其中包括程序总执行时间、程序中每一个核函数执行时间、系统总功耗、CPU功耗和GPU功耗;步骤4,设计预测模型,预测在不同CPU和GPU频率下的不同任务映射方案的功耗和执行时间;其中,预测模型的输入是CPU频率、GPU频率和任务映射方案,所述任务映射指的是将每一个核函数作为一个整体,映射到CPU或GPU上,而不是将核函数根据一定比例分配到CPU和GPU上同时执行;预测模型的输出是预测的程序总执行时间和预测的系统功耗;步骤5,根据执行时间模型和功耗模型计算出不同CPU频率和GPU频率,不同任务映射方案下的执行时间和功耗,并填入配置参数表中;步骤6,根据配置参数表,使用改进的贪心算法搜索最优参数集;分为两步,首先在给定的CPU频率和GPU频率下利用贪心算法搜索执行时间最短的任务映射方案,根据此任务映射、CPU频率、GPU频率和功率模型,得到此参数配置下的系统预测功耗;然后,改变CPU频率和GPU频率,再次根据上一步计算得出系统预测功耗,最终得到限制在预算功耗下的最优配置方案。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京工业大学,未经北京工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201711163506.4/,转载请声明来源钻瓜专利网。
- 上一篇:数据处理方法及装置
- 下一篇:图像形成装置及图像形成装置的控制方法