【技术实现步骤摘要】
一种计算资源的提供方法、系统、电子设备及存储介质
[0001]本说明书中实施方式关于计算机应用
,具体地说,涉及计算机应用
下的算力池化技术,更具体地说,涉及一种计算资源的提供方法、系统、电子设备及存储介质。
技术介绍
[0002]随着人工智能不断发展,从人脸识别、智能语音,到自动驾驶、工业智能,越来越多的场景通过深度结合人工智能技术,提升了产品的竞争力,形成了智能应用产品。目前,智能应用产品大多需要依靠云平台提供的计算资源进行计算任务的运算,满足各类应用需求。
[0003]随着云平台用户的增多,降低云平台在提供计算资源时的性能损耗具有重要意义。
技术实现思路
[0004]本说明书中多个实施方式提供一种计算资源的提供方法、系统、电子设备及存储介质,以实现降低提供计算资源时的性能损耗的目的。
[0005]本说明书的一个实施方式提供一种计算资源的提供方法,包括:
[0006]响应于计算请求,将所述计算请求发送给虚拟算力设备,所述虚拟算力设备包括用户模块,所述用户模块包括均运行于用户态的虚拟前端单元和虚拟后端单元;所述虚拟前端单元用于接收所述计算请求,并基于半虚拟化协议将所述计算请求保存至共享内存中;所述虚拟后端单元,用于挂载虚拟计算资源,基于所述半虚拟化协议从所述共享内存中接收所述计算请求,并将所述计算请求发送给所述虚拟计算资源;所述计算请求,用于请求所述虚拟计算资源执行计算任务;所述虚拟计算资源包括算力和显存中的至少一项;
[0007]接收所述虚拟算力设备返回 ...
【技术保护点】
【技术特征摘要】
1.一种计算资源的提供方法,其特征在于,包括:响应于计算请求,将所述计算请求发送给虚拟算力设备,所述虚拟算力设备包括用户模块,所述用户模块包括均运行于用户态的虚拟前端单元和虚拟后端单元;所述虚拟前端单元用于接收所述计算请求,并基于半虚拟化协议将所述计算请求保存至共享内存中;所述虚拟后端单元,用于挂载虚拟计算资源,基于所述半虚拟化协议从所述共享内存中接收所述计算请求,并将所述计算请求发送给所述虚拟计算资源;所述计算请求,用于请求所述虚拟计算资源执行计算任务;所述虚拟计算资源包括算力和显存中的至少一项;接收所述虚拟算力设备返回的计算结果。2.根据权利要求1所述的方法,其特征在于,所述计算请求包括回调函数;所述回调函数用于在所述计算任务完毕后,将所述计算结果返回给所述计算请求的请求方;所述响应于计算请求,将所述计算请求发送给虚拟算力设备包括:响应于计算请求,向所述计算请求的请求方返回响应参数;所述响应参数用于描述所述计算请求的响应是否正常;将携带有所述回调函数的计算请求发送给所述虚拟算力设备,以使所述虚拟算力设备在所述计算任务完毕后,通过调用所述回调函数将所述计算结果返回给所述计算请求的请求方。3.根据权利要求1所述的方法,其特征在于,所述虚拟后端单元,还用于接收所述目标计算资源执行所述计算任务返回的计算结果,并将所述计算结果保存至所述共享内存;所述虚拟前端单元,还用于从所述共享内存中读取所述计算结果;所述接收所述虚拟算力设备返回的计算结果包括:接收所述虚拟前端单元从所述共享内存中读取的所述计算结果。4.根据权利要求1所述的方法,其特征在于,还包括:响应于携带有配置信息的设备创建请求,确定目标节点;所述配置信息包括所述虚拟算力设备的运行模式;根据所述配置信息,在所述目标节点创建所述虚拟算力设备。5.根据权利要求4所述的方法,其特征在于,所述运行模式包括本地模式或拉远模式;在所述运行模式包括所述拉远模式时,所述虚拟算力设备还包括网络接收单元;所述响应于携带有配置信息的设备创建请求,确定目标节点包括:若所述运行模式包括本地模式,确定包括计算芯片的计算节点作为所述目标节点;所述计算芯片用于提供所述虚拟计算资源;若所述运行模式包括拉远模式,确定计算节点和异构资源节点作为所述目标节点,所述计算节点和所述异构资源节点为不同的节点;所述异构资源节点包括所述计算芯片;所述根据所述配置信息,在所述目标节点创建所述虚拟算力设备包括:若所述运行模式包括本地模式,根据所述配置信息在计算节点创建所述虚拟前端单元和所述虚拟后端单元,所述虚拟后端单元用于挂载所述计算节点上的虚拟计算资源;若所述运行模式包括拉远模式,根据所述配置信息在所述计算节点创建所述虚拟前端单元和所述虚拟后端单元,在所述异构资源节点创建网络接收单元,所述虚拟后端单元通过所述网络接收单元挂载所述异构资源节点上的虚拟计算资源。6.根据权利要求4所述的方法,其特征在于,若所述运行模式包括固定算力模式,所述
配置信息还包括需求信息,所述需求信息包括需求算力值和需求显存值中的至少一项,所述根据所述配置信息,在所述目标节点创建所述虚拟算力设备包括:根据所述需求信息,创建所述虚拟算力设备,并将与所述需求信息对应点的虚拟计算资源挂载于所述虚拟后端单元。7.一种计算资源的提供系统,其特征在于,包括:管控模块和数据模块;其中,所述管控模块,用于响应于计算请求,将所述计算请求发送给虚拟算力设备,接收所述虚拟算力设备返回的计算结果;所述数据模块,用于建立所述虚拟算力设备;所述虚拟算力设备包括用户模块,所述用户模块包括均运行于用户态的虚拟前端单元和虚拟后端单元;所述虚拟前端单元用于接收所述计算请求,并基于半虚拟化协议将所述计算请求保存至共享内存中;所述虚拟后端单元,用于挂载虚拟计算资源,基于所述半虚拟化协议从所述共享内存中接收所述计算请求,并将所述计算请求发送给所述...
【专利技术属性】
技术研发人员:方康华,李继平,
申请(专利权)人:杭州阿里巴巴飞天信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。