基于异构处理器的任务调度方法、装置及电子设备

    公开(公告)号:CN106980533A

    公开(公告)日:2017-07-25

    申请号:CN201610032798.7

    申请日:2016-01-18

    Abstract: 本发明实施例提供了一种基于异构处理器的任务调度方法、装置及电子设备,所述方法包括:电子设备中的主处理器监测每个异构从处理器的当前CPU负载,并从各异构从处理器中,识别当前CPU负载大于其对应的第一设定阈值的至少一个源处理器;针对每个所述源处理器,在该源处理器的各算法模块中,确定至少一个调度模块;针对每个调度模块,根据模块属性表中保存的算法模块与至少一个异构从处理器的对应关系,获取所述调度模块调度到的目标处理器;在所述源处理器与所述目标处理器之间建立连接,将所述调度模块调度到所述目标处理器,以使得所述源处理器和所述目标处理器共同完成所述源处理器对应的任务。本实施例能够提高任务调度效率和成功率。

    运行应用任务的方法及装置

    公开(公告)号:CN105700854A

    公开(公告)日:2016-06-22

    申请号:CN201410686611.6

    申请日:2014-11-25

    Abstract: 本发明公开了运行应用任务的方法及装置,其中,该方法包括:读取x86机器上的高速并行计算mapreduce程序;从mapreduce程序中提取x86指令集的机器代码;将提取的x86指令集的机器代码转换为ARM指令集的机器代码;从mapreduce程序中提取x86汇编代码,将其修改为ARM汇编代码;将修改得到的mapreduce程序移植到ARM机器上,用以在ARM平台上基于mapreduce程序运行应用任务。本发明方案能够实现在ARM平台上基于mapreduce程序运行应用任务。

    运行应用任务的方法及装置

    公开(公告)号:CN105700854B

    公开(公告)日:2019-05-28

    申请号:CN201410686611.6

    申请日:2014-11-25

    Abstract: 本发明公开了运行应用任务的方法及装置,其中,该方法包括:读取x86机器上的高速并行计算mapreduce程序;从mapreduce程序中提取x86指令集的机器代码;将提取的x86指令集的机器代码转换为ARM指令集的机器代码;从mapreduce程序中提取x86汇编代码,将其修改为ARM汇编代码;将修改得到的mapreduce程序移植到ARM机器上,用以在ARM平台上基于mapreduce程序运行应用任务。本发明方案能够实现在ARM平台上基于mapreduce程序运行应用任务。

    基于异构处理器的任务调度方法、装置及电子设备

    公开(公告)号:CN106980533B

    公开(公告)日:2020-04-28

    申请号:CN201610032798.7

    申请日:2016-01-18

    Abstract: 本发明实施例提供了一种基于异构处理器的任务调度方法、装置及电子设备,所述方法包括:电子设备中的主处理器监测每个异构从处理器的当前CPU负载,并从各异构从处理器中,识别当前CPU负载大于其对应的第一设定阈值的至少一个源处理器;针对每个所述源处理器,在该源处理器的各算法模块中,确定至少一个调度模块;针对每个调度模块,根据模块属性表中保存的算法模块与至少一个异构从处理器的对应关系,获取所述调度模块调度到的目标处理器;在所述源处理器与所述目标处理器之间建立连接,将所述调度模块调度到所述目标处理器,以使得所述源处理器和所述目标处理器共同完成所述源处理器对应的任务。本实施例能够提高任务调度效率和成功率。

Patent Agency Ranking