[发明专利]一种基于线性规划的并行任务节能调度方法在审
申请号: | 201810753642.7 | 申请日: | 2018-07-10 |
公开(公告)号: | CN109298918A | 公开(公告)日: | 2019-02-01 |
发明(设计)人: | 汪芸;张玉建 | 申请(专利权)人: | 东南大学 |
主分类号: | G06F9/48 | 分类号: | G06F9/48 |
代理公司: | 南京众联专利代理有限公司 32206 | 代理人: | 叶涓涓 |
地址: | 211189 *** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于线性规划的并行任务节能调度方法,包括如下步骤:首先通过现有的性能优先任务调度方法得到确定任务初始调度序列以及任务和处理器节点的映射关系,然后将任务的执行过程按照所在处理器的频率数进行时间分片,并构造线性的节能目标函数和约束条件,最后通过线性规划工具求解合理的时间分片值。本发明从全局考虑、不限定待选频率数量和范围,且具有更低的能耗,适用于多种性能优先的任务调度方法,不增加调度长度。 | ||
搜索关键词: | 线性规划 节能调度 任务调度 时间分片 并行 处理器节点 调度序列 构造线性 节能目标 映射关系 约束条件 求解 处理器 能耗 调度 全局 | ||
【主权项】:
1.一种基于线性规划的并行任务节能调度方法,其特征在于,包括如下步骤:第一步,确定任务初始调度序列通过性能优先任务调度方法确定任务的初始调度序列,得到性能最优时最短调度长度以及“任务‑处理器”的映射关系;第二步,构造节能目标函数将任务在处理器上的执行时间进行分片,假设第i个处理器pi拥有Fi个可调频率,每个频率定义为fi,j,则第k个任务nk的执行过程可视为Fi个时间片的线性组合,每个时间片定义为
将应用的调度执行过程分解为若干个
和ti,end时间片,任务nk的等待时间
为从处理器可用时刻到任务nk开始执行的时间差;处理器pi的等待结束时间ti,end是指该处理器上最后一个任务执行完成到全部任务执行结束的时间间隔;结合这三种类型的时间片以及对应的功率,得出调度方案的总能耗,节能任务调度的目标函数即为最小化该总能耗函数,包括全部任务的执行能耗和任务结束前的处理器空载能耗;第三步,构造线性约束条件所述约束条件包括任务间约束条件和处理器约束条件;将由性能优先的调度方法生成的调度序列转换为图形化的表述方法R‑DAG,并通过深度优先遍历R‑DAG的每一条路径构造线性约束关系;通过构造运行时任务约束关系图R‑DAG,得出图中每条路径的执行时间不大于makespan的线性约束式;makespan为关键路径CP上任务执行开销和通信开销的总和;第四步,对前述步骤得到的线性约束式求解。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东南大学,未经东南大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201810753642.7/,转载请声明来源钻瓜专利网。