[发明专利]计算任务的处理方法及装置有效
申请号: | 201410027640.1 | 申请日: | 2014-01-21 |
公开(公告)号: | CN104793924B | 公开(公告)日: | 2019-03-15 |
发明(设计)人: | 张美峰 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 余刚;梁丽超 |
地址: | 518057 广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 计算 任务 处理 方法 装置 | ||
本发明公开了一种计算任务的处理方法及装置,在上述方法中,根据客户端经由虚拟通用计算API发送的获取虚拟众核资源的请求为客户端分配虚拟众核资源;响应客户端经由虚拟通用计算API发送的对虚拟众核资源进行初始化的请求,对虚拟众核资源执行初始化操作;接收客户端经由虚拟通用计算API发送的计算任务,在经过初始化处理后的虚拟众核资源上对计算任务进行计算,并将计算结果反馈至客户端。根据本发明提供的技术方案,摆脱了对物理实体设备的依赖,实现了对众核设备的虚拟化,同时也为服务器端众核资源的维护提供了便利。
技术领域
本发明涉及通信领域,具体而言,涉及一种计算任务的处理方法及装置。
背景技术
目前,随着众核硬件和高性能计算软件的不断发展,众核的强大计算能力在越来越多的领域中发挥着重要的作用,其需求也愈加广泛。众核高性能计算是一种中央处理器(CPU)+众核异构模式下的应用,相关技术中所采用的众核高性能计算的模式是由CPU准备数据、分配内存空间并向众核提交计算任务,然后在众核上进行计算,每当完成计算后,再将计算结果传递回CPU。这种异构模式决定了必须由本地CPU实际操作众核资源,众核则以协处理器的角色完成对并行计算的加速,从而提升系统的整体计算能力。图1是根据相关技术的CPU+众核异构模式的示意图。如图1所示,网络中除节点1之外的其余节点都不能直接利用节点1中的众核进行高性能计算,如果其它节点需要使用节点1中的众核,必须向节点1提供完整的计算实例和数据,或者,利用节点1上固有的计算实例对新数据进行计算。此外,其它节点提供的计算实例还必须能够兼容节点1的操作系统和众核设备。
开放运算语言(Open Computing Language,简称为OpenCL)是一个为异构平台编写程序的框架,在高性能计算中存在广泛的应用。OpenCL编程主要可以分为以下两个步骤:
第一步、OpenCL程序需要进行平台的初始化,其中,可以包括:众核平台的选择、众核设备的选择和上下文的初始化,OpenCL运行时模块是在上下文环境中运行的;
第二步、编写OpenCL运行时的模块代码,OpenCL运行时的模块可以包括:命令队列、程序对象、内核对象和内存对象的创建和初始化,其中,平台的初始化过程就是一个绑定众核设备资源的过程,而运行时模块则是在平台上进行通用计算实现的过程。通过对平台的抽象处理是可以独立于平台的。
相关技术中已经提出的技术方案是一种通过利用虚拟OpenCL设备作为与计算云的接口来加速OpenCL应用的方法和装置。该方法通过利用虚拟OpenCL设备作为与计算云的接口提供远程OpenCL设备的使用,该过程对用户是透明的。通过此方法用户不需要修改应用代码即可达到卸载OpenCL工作量到服务器的目的。这种方法虽然解决了利用远程众核设备进行高性能计算的问题,但仍然需要用户按照传统的OpenCL编程方式进行编程,而且还是建立在用户必须对众核设备可见的基础上进行的,其实际上没有真正做到对众核设备的虚拟化。
综上所述,相关技术中的计算实例必须依赖具体设备而无法实现对众核设备的虚拟化。
发明内容
本发明提供了一种计算任务的处理方法及装置,以至少解决相关技术中的计算实例必须依赖物理实体设备而无法实现对众核设备的虚拟化的问题。
根据本发明的一个方面,提供了一种计算任务的处理方法。
根据本发明实施例的计算任务的处理方法包括:根据客户端经由虚拟通用计算应用程序接口(API)发送的获取虚拟众核资源的请求为客户端分配虚拟众核资源;响应客户端经由虚拟通用计算API发送的对虚拟众核资源进行初始化的请求,对虚拟众核资源执行初始化操作;接收客户端经由虚拟通用计算API发送的计算任务,在经过初始化处理后的虚拟众核资源上对计算任务进行计算,并将计算结果反馈至客户端。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410027640.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种信息采集的方法和装置
- 下一篇:一种指令分支预测方法与系统