任务分配的方法技术

技术编号:39812933 阅读:92 留言:0更新日期:2023-12-22 19:30
本公开的实施例提供了一种任务分配的方法

【技术实现步骤摘要】
任务分配的方法、电子设备和计算机程序产品


[0001]本公开的实施例涉及计算机领域,并且更具体地,涉及任务分 配的方法

电子设备和计算机程序产品


技术介绍

[0002]目前,将
GPU
作为协处理器或加速器应用于通用计算领域
(
如 数据库,数据压缩等
)
已成为业界的一大趋势

与中央处理器
(CentralProcessing Unit
,以下简称:
CPU)
相比,
GPU
具有更大规模的并发 线程以及更高内存带宽等优势,更适合大规模的数据并行或计算并 行型任务

[0003]然而,针对数据流数目多且数据生成频率大的应用场景,流处 理任务具有连续性且并发任务多,但单个流处理任务的计算量较小 的特点

因此,采用
GPU
对数据流处理时,需要频繁调度
GPU
,同 时,
GPU
和处理任务的环境和需求几乎始终是变化本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.
一种用于将任务分配至专用处理资源的方法,包括:获取一组专用处理资源的初始状态;响应于接收一组任务的请求,确定候选分配集合,每个候选分配指示所述一组任务到所述一组专用处理资源的分配;基于所述初始状态,确定所述一组专用处理资源按照所述候选分配集合中的每个候选分配来执行所述一组任务时的运行状态;以及基于所述运行状态,从所述候选分配集合中选择目标分配,以使所述一组任务按照所述目标分配在所述一组专用处理资源上执行
。2.
根据权利要求1所述的方法,其中确定所述候选分配集合包括:确定所述一组任务中的任务被执行的步骤;基于所述步骤的次序,确定一组任务子集,每个任务子集包括具有相同所述步骤的次序的任务;确定针对每个任务子集的候选部分分配集合,每个候选部分分配指示所述任务子集到所述一组专用处理资源的分配;以及基于针对所有任务子集的所述候选部分分配集合,确定所述候选分配集合
。3.
根据权利要求2所述的方法,其中确定所述运行状态包括:响应于确定第一任务子集被最先执行,基于所述初始状态,确定所述一组专用处理资源按照所述部分分配执行所述第一任务子集时的运行状态;响应于确定第三任务子集不被最先执行,基于执行第二任务子集时的运行状态,确定所述一组专用处理资源执行所述第三任务子集的运行状态,其中所述第三任务子集紧接在所述第二任务子集之后被执行;以及基于执行所有任务子集时的运行状态,确定执行所述一组任务时的所述运行状态
。4.
根据权利要求2所述的方法,其中确定针对每个任务子集的候选部分分配集合包括:基于当前步骤的运行状态,在候选部分分配集合中选择至少一个候选部分分配
。5.
根据权利要求4所述的方法,其中在候选部分分配集合中选择至少一个候选部分分配包括:响应于确定所述任务子集被执行的步骤的次序小于或等于预定阈值,在候选部分分配集合中选择多个候选部分分配;以及响应于确定所述任务子集被执行的步骤的次序大于预定阈值,在候选部分分配集合中仅选择一个候选部分分配
。6.
根据权利要求1所述的方法,还包括:确定所述一组任务中的任务被执行的步骤;并且其中从所述候选分配集合中选择目标分配包括:基于所述运行状态

候选分配以及执行所述一组任务的步骤的数目,从所述候选分配集合中选择目标分配
。7.
根据权利要求6所述的方法,其中确定所述运行状态包括:基于所述候选分配和所述初始运行状态,根据经训练的状态预测模型,确定针对所述运行状态的状态表示

与所述状态表示相关联的第一值

针对与步骤的数目相关联的所述第一值的权重以及与所述候选分配相关联的第二值,
并且从所述候选分配集合中选择目标分配包括:基于所述第一值

所述权重和所述第二值,从所述候选分配集合中选择目标分配
。8.
一种电子设备,包括:处理器;以及与所述处理器耦合的存储器,所述存储器具有存储于其中的指令,所述指令在被处理器执行时使所述设备执行动作,所述动作包括:获取一组专用处理资源的初始状态;响应于...

【专利技术属性】
技术研发人员:王子嘉倪嘉呈陈强贾真
申请(专利权)人:戴尔产品有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1