(19)国家知识产权局
(12)发明 专利申请
(10)申请公布号
(43)申请公布日
(21)申请 号 202211064055.X
(22)申请日 2022.08.29
(71)申请人 苏州浪潮智能科技有限公司
地址 215100 江苏省苏州市吴中经济开发
区郭巷街道官浦路1号9幢
(72)发明人 马磊
(74)专利代理 机构 济南舜源专利事务所有限公
司 37205
专利代理师 刘庆国
(51)Int.Cl.
G06F 9/50(2006.01)
G06F 11/30(2006.01)
G06F 11/32(2006.01)
(54)发明名称
一种基于CPU和GPU混合分时工作流调度方
法及系统
(57)摘要
本发明提供一种基于CPU和GPU混合分时工
作流调度方法及系统, 设置工作流的使用时间片
段; 创建工作流, 使工作流工作在相应的时间片
段内; 将工作流分配到每个节点, 监控每个节点
的资源使用率, 判断是否超 过当前时间片段所对
应的节点资源使用率阈值; 如超 过节点资源使用
率阈值, 则分别调取CPU和GPU的使用率; 若其中
一个使用率高于预设使用率阈值, 则对CPU的使
用率和GPU的使用率进行转化调整; 若转化调整
后CPU的使用率和GPU的使用率仍超出节点资源
使用率阈值, 则发出报警。 本发明按照时间片段,
来进行合理规划, 充分利用资源灵活调整, 最终
完成任务 运行, 计算出想得到的结果。
权利要求书2页 说明书7页 附图2页
CN 115421915 A
2022.12.02
CN 115421915 A
1.一种基于CPU和GPU混合分时工作流调度方法, 其特征在于, 方法包括: 集群内设有多
个节点, 节点内配置有CPU和GPU;
设置工作流的使用时间片段; 时间片段包括: 闲时 时段、 正常时段以及高峰时段;
分别针对不同的时间片段分配节点的资源配额;
定义不同的时间片段 下, 每个节点内CPU和GPU的使用率阈值;
创建工作流, 使工作流工作在相应的时间片段内;
将工作流分配到每个节点, 监控每个节点的资源使用率, 判断是否超过当前时间片段
所对应的节点资源使用率阈值;
如超过节点资源使用率阈值, 则分别调取CPU和GPU的使用率;
若其中一个使用率高于预设使用率阈值, 则对CPU的使用率和GPU的使用率进行转化调
整;
若转化调整后CPU的使用率和GPU的使用率 仍超出节点资源使用率阈值, 则发出报警。
2.根据权利要求1所述的基于 CPU和GPU混合分时工作流调度方法, 其特 征在于,
时间片段为闲时 时段时, 创建工作流, 使工作流工作在闲时 时段内;
将工作流分配到每个节点, 监控每个节点的资源使用率, 判断是否超过闲时时段所对
应的节点资源使用率阈值;
如未超过, 再判断CPU和GPU的使用率是否在预设使用率阈值内;
如CPU的使用率或GPU的使用率超过预设使用率 阈值, 则对CPU的使用率和GPU的使用率
进行转化; 使转化后的CPU 使用率和GPU 使用率均低于预设使用率阈值。
3.根据权利要求2所述的基于 CPU和GPU混合分时工作流调度方法, 其特 征在于,
如超过节点资源使用率阈值, 则分别调取CPU和GPU的使用率;
若其中一个使用率高于预设使用率阈值, 则对CPU的使用率和GPU的使用率进行转化调
整;
若转化调整后CPU的使用率和GPU的使用率 仍超出节点资源使用率阈值, 则发出报警;
将所述节点的资源量调整到集群的其 他节点中。
4.根据权利要求1所述的基于 CPU和GPU混合分时工作流调度方法, 其特 征在于,
时间片段从闲时 时段进入正常时段;
监控每个节点的资源使用率, 判断是否超过正常时段 所对应的节点资源使用率阈值;
如未超过, 再判断CPU和GPU的使用率是否在预设使用率阈值内;
如CPU的使用率或GPU的使用率超过预设使用率 阈值, 则对CPU的使用率和GPU的使用率
进行转化; 使转化后的CPU 使用率和GPU 使用率均低于预设使用率阈值。
5.根据权利要求 4所述的基于 CPU和GPU混合分时工作流调度方法, 其特 征在于,
如超过节点资源使用率阈值, 则分别调取CPU和GPU的使用率;
若其中一个使用率高于预设使用率阈值, 则对CPU的使用率和GPU的使用率进行转化调
整;
若转化调整后CPU的使用率和GPU的使用率 仍超出节点资源使用率阈值, 则发出报警;
集群将自动分配CPU和GPU的最大使用率 来继续运行。
6.根据权利要求1或2所述的基于 CPU和GPU混合分时工作流调度方法, 其特 征在于,
时间片段为高峰时段时, 创建工作流, 使工作流工作在高峰时段内;权 利 要 求 书 1/2 页
2
CN 115421915 A
2将工作流分配到每个节点, 监控每个节点的资源使用率, 判断是否超过高峰时段所对
应的节点资源使用率阈值;
如未超过, 再判断CPU和GPU的使用率是否在预设使用率阈值内;
如CPU的使用率或GPU的使用率超过预设使用率 阈值, 则对CPU的使用率和GPU的使用率
进行转化; 使转化后的CPU 使用率和GPU 使用率均低于预设使用率阈值。
7.根据权利要求6所述的基于 CPU和GPU混合分时工作流调度方法, 其特 征在于,
如超过节点资源使用率阈值, 则分别调取CPU和GPU的使用率;
若其中一个使用率高于预设使用率阈值, 则对CPU的使用率和GPU的使用率进行转化调
整;
若转化调整后CPU的使用率和GPU的使用率 仍超出节点资源使用率阈值, 则发出报警;
将所述节点的资源量调整到集群的资源 池中;
调取其他节点的使用时间片段和资源使用率;
若某个节点在闲时时段或正常时段, 且资源使用率低于当前时间片段所对应的节点资
源使用率阈值, 则将资源 池中的资源量分配到所述节点中。
8.根据权利要求1或2所述的基于 CPU和GPU混合分时工作流调度方法, 其特 征在于,
集群服务器实时获取每 个节点的资源使用率和以及资源使用率阈值;
将每个节点的当前资源使用率加和作为集群的当前资源使用率; 每个节点的资源处理
空闲量加和作为集群资源空 闲量;
集群服务器根据集群资源空闲量以及每个节点的资源处理空闲量, 对系统处理资源进
行调配。
9.根据权利要求8所述的基于 CPU和GPU混合分时工作流调度方法, 其特 征在于,
集群服务器基于各个时间片段设置每个节点的资源使用率阈值以及每个节点所分配
的工作流。
10.一种基于CPU和GPU混合分时工作流调度系 统, 其特征在于, 系统采用如权利要求1
至9任意一项所述的基于 CPU和GPU混合分时工作流调度方法;
系统包括: 集群服 务器以及多个节点; 节点内配置有CPU和GPU;
集群服务器分别与每个节点通信连接, 集群服务器接收预设的工作流使用时间片段;
集群服务器分别针对不同的时间片段分配节点的资源配额; 定义不同的时间片段下, 每个
节点内CPU和GPU的使用率阈值;
集群服务器将工作流分配到每个节点, 监控每个节点的资源使用率, 判断是否超过当
前时间片段 所对应的节点资源使用率阈值;
如超过节点资源使用率阈值, 则分别调取CPU和GPU的使用率;
若其中一个使用率高于预设使用率阈值, 则对CPU的使用率和GPU的使用率进行转化调
整;
若转化调整后CPU的使用率和GPU的使用率 仍超出节点资源使用率阈值, 则发出报警。权 利 要 求 书 2/2 页
3
CN 115421915 A
3
专利 一种基于CPU和GPU混合分时工作流调度方法及系统
文档预览
中文文档
12 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
温馨提示:本文档共12页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 人生无常 于 2024-03-18 13:08:04上传分享