[发明专利]一种人工智能云平台在审
申请号: | 202010209896.X | 申请日: | 2020-03-23 |
公开(公告)号: | CN111427687A | 公开(公告)日: | 2020-07-17 |
发明(设计)人: | 汪承刚;陈恭祥 | 申请(专利权)人: | 深圳市中盛瑞达科技有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 北京冠和权律师事务所 11399 | 代理人: | 张楠楠 |
地址: | 518101 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 人工智能 平台 | ||
1.一种人工智能云平台,其特征在于,包括:
硬件层,用于提供硬件资源、计算资源和存储资源;所述硬件层包括CPU、GPU和存储器;所述存储器分别与所述CPU和所述GPU电性连接;所述存储器用于存储所述CPU和所述GPU运行的数据;
系统层,存储在所述硬件层上,用于支持Linux操作系统;
开发层,设置在所述系统层上,用于为应用软件开发提供开发工具、软件接口;
应用层,与智能终端连接,用于将所述开发层开发的应用软件进行人工智能应用;
资源管理层,与所述应用层连接,用于在所述应用层进行人工智能应用时,对所述CPU、GPU和平台计算节点进行管理和调度。
2.如权利要求1所述的人工智能云平台,其特征在于,所述Linux操作系统包括Redhat系统和Ubuntu系统。
3.如权利要求1所述的人工智能云平台,其特征在于,所述开发层包括:
SDK,用于提供应用软件开发时的开发工具;
软件接口模块,与SDK连接,利用开发工具完成应用程序编程,将接收的不同数据转化为统一的数据结构,实现所述人工智能云平台与云服务器之间的数据共享。
4.如权利要求3所述的人工智能云平台,其特征在于,所述软件接口模块为API接口。
5.如权利要求1所述的人工智能云平台,其特征在于,所述资源管理层对所述CPU、GPU进行管理和调度,方法如下:
所述CPU用于进行复杂计算步骤和复杂数据的处理,在所述CPU计算能力不足或存在计算密集且并行的程序时,控制所述GPU进行计算处理;
所述GPU用于进行高性能并行运算。
6.如权利要求1所述的人工智能云平台,其特征在于,所述人工智能云平台包括若干平台计算节点;
所述资源管理层对所述平台计算节点进行管理和调度,方法如下:
各个平台计算节点连接实现通信;
统计各个平台计算节点的权限数值及计算费用;
根据所述权限数值确定各个平台计算节点的控制关系,权限数值高的平台计算节点对权限数值低的平台计算节点根据所述计算费用进行资源管理和调度以获取最大化的计算收益。
7.如权利要求6所述的人工智能云平台,其特征在于,根据所述权限数值确定各个平台计算节点的控制关系,权限数值高的平台计算节点对权限数值低的平台计算节点根据所述计算费用进行资源管理和调度以获取最大化的计算收益,采用如下算法:假设计算任务Gi分配给平台计算节点Pj执行计算,即分配矩阵元素xi,j=1,则平台计算节点Pj完成计算任务Gi的计算费用为:
其中,为平台计算节点Pj执行一条单元指令的计算费用;为计算任务Gi包含的单元指令数量;
平台计算节点Pj完成计算任务Gi获得的计算收益为:
其中,为用户支付的计算费用,为平台计算节点Pj完成计算任务Gi所支付的延迟赔偿费用;
人工智能云平台完成计算任务集合G={G1,G2,…Gm}中全部任务所获得的总计算收益:
人工智能云平台付出的总计算费用:
人工智能云平台基于各平台计算节点计算费用固定的情况下,通过调度的方式以获取最大化的计算收益;
调度的平台计算节点表示为:
基于n个不同的平台计算节点对m个计算任务进行调度,获取最大化的计算收益。
8.如权利要求1所述的人工智能云平台,其特征在于,所述资源管理层与云服务器连接,用于将所述人工智能云平台没有能力计算的数据上传到所述云服务器进行计算,并接收所述云服务器返回的计算结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市中盛瑞达科技有限公司,未经深圳市中盛瑞达科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010209896.X/1.html,转载请声明来源钻瓜专利网。