[发明专利]一种基于异构环境下的任务调度方法及终端有效
申请号: | 201810486145.5 | 申请日: | 2018-05-21 |
公开(公告)号: | CN108958910B | 公开(公告)日: | 2020-12-18 |
发明(设计)人: | 潘仰明 | 申请(专利权)人: | 福建省数字福建云计算运营有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/50;G06F9/455 |
代理公司: | 北京中济纬天专利代理有限公司 11429 | 代理人: | 杨乐 |
地址: | 350200 福建省福*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 环境 任务 调度 方法 终端 | ||
本发明提供的一种基于异构环境下的任务调度方法及终端,在处理计算任务前,先安装docker容器和nvidia‑docker容器;将计算任务请求对应的请求包的第一串行数据写入docker容器,同时将请求包的第一并行数据写入nvidia‑docker容器;获取满足预设条件的第一节点,使第一节点的CPU读取docker容器中第一串行数据的同时,第一节点的GPU读取nvidia‑docker容器的第一并行数据,并将处理后的数据写入对应的容器,使得第一终端从容器中读取相应的数据后,销毁docker容器和nvidia‑docker容器,本发明通过解决了传统计算机通过CPU处理计算任务效率低下的问题。
技术领域
本发明涉任务调度技术领域,尤其涉及一种基于异构环境下的任务调度方法及终端。
背景技术
随着网络的迅速发展,互联网上的资源和信息量剧增,数据计算需要急剧膨胀,数据中心对计算任务的需求迅猛上涨,传统计算机的CPU已经不足满庞大数据处理的需要,如何提高计算任务处理的效率已成为当代学术界研究的热点。
发明内容
有鉴于此,本发明的目的在于提供一种基于异构环境下的任务调度方法及终端,解决了传统计算机通过CPU处理计算任务效率低下的问题。
为了实现上述目的,本发明采用的技术方案为:
本发明提供了一种基于异构环境下的任务调度方法,包括以下步骤:
S1:接收第一终端发送的计算任务请求对应的请求包,所述请求包包括串行数据和并行数据;
S2:根据所述请求包,得到第一串行数据和第一并行数据;
S3:安装docker容器和nvidia-docker容器;
S4:将所述第一串行数据写入docker容器的同时,将所述第一并行数据写入nvidia-docker容器;
S5:获取能够满足预设条件的第一节点,以使第一节点的CPU读取docker容器中第一串行数据的同时,第一节点的GPU读取nvidia-docker容器的第一并行数据;
S6:将CPU对第一串行数据处理后得到的第一数据写入所述docker容器,以使得第一终端从docker容器中读取第一数据;将GPU对第一并行数据处理后得到的第二数据写入所述nvidia-docker容器,以使得第一终端从nvidia-docker容器读取第二数据;
S7:销毁docker容器和nvidia-docker容器。
本发明还提供了一种基于异构环境下的任务调度终端,包括存储器和处理器及存储于存储器并可在处理器上运行的计算机程序,所述处理器在执行所述计算机程序时实现以下步骤:
S1:接收第一终端发送的计算任务请求对应的请求包,所述请求包包括串行数据和并行数据;
S2:根据所述请求包,得到第一串行数据和第一并行数据;
S3:安装docker容器和nvidia-docker容器;
S4:将所述第一串行数据写入docker容器的同时,将所述第一并行数据写入nvidia-docker容器;
S5:获取能够满足预设条件的第一节点,以使第一节点的CPU读取docker容器中第一串行数据的同时,第一节点的GPU读取nvidia-docker容器的第一并行数据;
S6:将CPU对第一串行数据处理后得到的第一数据写入所述docker容器,以使得第一终端从docker容器中读取第一数据;将GPU对第一并行数据处理后得到的第二数据写入所述nvidia-docker容器,以使得第一终端从nvidia-docker容器读取第二数据;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福建省数字福建云计算运营有限公司,未经福建省数字福建云计算运营有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810486145.5/2.html,转载请声明来源钻瓜专利网。