基于类脑加速卡的数据处理方法、装置和计算设备
- 国知局
- 2024-08-22 14:54:11
本说明书属于计算机,尤其涉及基于类脑加速卡的数据处理方法、装置和计算设备。
背景技术:
1、随着计算机技术的发展和进步,用户对于计算设备提出了越来越高的要求。
2、当前,用户希望计算设备能够支持诸如大数据处理、科学计算、人工智能、云计算等业务领域中复杂且庞大的数据处理。但是,常规的计算设备的算力相对有限。基于现有方法,很难高效、快速地使用常规的计算设备完成上述复杂且庞大的数据处理。
3、针对上述问题,目前尚未提出有效的解决方案。
技术实现思路
1、本说明书提供了一种基于类脑加速卡的数据处理方法、装置和计算设备,可以有效地简化类脑加速卡的安装和使用过程,充分利用类脑加速卡的算力优势,高效、准确地完成相对较复杂、庞大的目标数据处理,提高整体的数据处理效率。
2、本说明书提供了一种基于类脑加速卡的数据处理方法,包括:
3、接收目标数据处理请求;
4、根据目标数据处理请求,确定出与目标数据处理相关的多个关联算法;
5、根据多个关联算法,确定出相对应的多个目标算法应用程序容器镜像的镜像标识;其中,目标算法应用程序容器镜像为根据预设的构建规则构建得到的,且与类脑加速卡相匹配的程序容器镜像;
6、根据多个目标算法应用程序容器镜像的镜像标识,构建相应的目标镜像参数组;
7、根据目标镜像参数组,通过调用部署有类脑加速卡的目标计算设备运行多个目标算法应用程序容器镜像,进行目标数据处理。
8、在一个实施例中,根据多个目标算法应用程序容器镜像的镜像标识,构建相应的目标镜像参数组,包括:
9、响应目标数据处理请求,确定出在目标数据处理过程中,不同关联算法执行时的执行关系;其中,所述执行关系包括并联关系和串联关系;
10、根据所述执行关系,按序拼接组合多个目标算法应用程序容器镜像的镜像标识,得到相应的目标镜像参数组。
11、在一个实施例中,根据目标镜像参数组,通过调用部署有类脑加速卡的目标计算设备运行多个目标算法应用程序容器镜像,进行目标数据处理,包括:
12、根据目标数据处理请求,确定出与类脑加速卡相匹配的加速卡驱动程序容器镜像,以及运行时程序容器镜像;
13、配置运行时程序容器镜像,得到目标运行时程序容器镜像;
14、根据目标镜像参数组,确定出相匹配的组件及插件容器镜像、软件库容器镜像,作为目标组件及插件容器镜像、目标软件库容器镜像;
15、根据目标镜像参数组,调用部署有类脑加速卡的目标计算设备,按序启动相匹配的加速卡驱动程序容器镜像、目标运行时程序容器镜像、目标组件及插件容器镜像、目标软件库容器镜像,以及多个目标算法应用程序容器镜像,进行目标数据处理。
16、在一个实施例中,所述方法还包括:
17、根据预设的安装规则,将类脑加速卡安装于目标计算设备;
18、启动目标计算设备,并在目标计算设备的操作系统环境下,安装与类脑加速卡相匹配的加速卡驱动程序、运行时程序、相关组件及插件、软件库,以及多个算法应用程序;
19、根据预设的构建规则,制作与所述加速卡驱动程序、运行时程序、相关组件及插件、软件库,以及多个算法应用程序分别对应的加速卡驱动程序容器镜像、运行时程序容器镜像、组件及插件容器镜像、软件库容器镜像,以及多个算法应用程序容器镜像,以构建得到符合要求的加速卡软件集成架构。
20、在一个实施例中,在目标计算设备的操作系统环境下,安装与类脑加速卡相匹配的加速卡驱动程序、运行时程序、相关组件及插件、软件库,以及多个算法应用程序之后,所述方法还包括:
21、根据预设的测试规则,在目标计算设备的操作系统环境下,对与类脑加速卡相匹配的加速卡驱动程序、运行时程序、相关组件及插件、软件库,以及多个算法应用程序分别进行第一测试。
22、在一个实施例中,根据预设的构建规则,制作与所述加速卡驱动程序、运行时程序、相关组件及插件、软件库,以及多个算法应用程序分别对应的加速卡驱动程序容器镜像、运行时程序容器镜像、组件及插件容器镜像、软件库容器镜像,以及多个算法应用程序容器镜像,包括:
23、获取并根据与目标计算设备的操作系统对应的基础镜像,创建与类脑加速卡相匹配的多个运行容器;
24、通过目录映射,在多个运行容器中分别安装所述加速卡驱动程序、运行时程序、相关组件及插件、软件库,以及多个算法应用程序,得到相应的多个程序容器;
25、根据预设的测试规则,在容器环境下对多个程序容器进行第二测试;
26、在确定第二测试通过的情况下,导出多个程序容器,得到相应的多个程序容器镜像;并获取程序容器镜像的镜像版本号和镜像名称,作为对应的镜像标识。
27、在一个实施例中,在目标计算设备的操作系统环境下,安装与类脑加速卡相匹配的加速卡驱动程序、运行时程序、相关组件及插件、软件库,以及多个算法应用程序之后,所述方法还包括:
28、根据预设的构建规则,获取并根据与目标计算设备的操作系统对应的基础镜像,创建与类脑加速卡相匹配的一个运行容器;
29、通过目录映射,在该运行容器中依次安装与目标数据处理相关的加速卡驱动程序、运行时程序、相关组件及插件、软件库,以及多个算法应用程序,得到对应的目标程序容器;
30、根据预设的测试规则,在容器环境下对目标程序容器进行第二测试;
31、在确定第二测试通过的情况下,导出目标程序容器,得到相应的目标程序容器镜像;并获取目标程序容器镜像的镜像版本号和镜像名称,作为对应的镜像标识。
32、在一个实施例中,在接收目标数据处理请求之后,所述方法还包括:
33、根据目标数据处理请求,确定出目标数据处理类型;
34、根据目标数据处理类型,确定出相匹配的目标程序容器镜像的目标镜像标识;
35、根据目标镜像标识,调用部署有类脑加速卡的目标计算设备运行目标程序容器镜像,进行目标数据处理。
36、本说明书还提供了一种基于类脑加速卡的数据处理装置,包括:
37、接收模块,用于接收目标数据处理请求;
38、第一确定模块,用于根据目标数据处理请求,确定出与目标数据处理相关的多个关联算法;
39、第二确定模块,用于根据多个关联算法,确定出相对应的多个目标算法应用程序容器镜像的镜像标识;其中,目标算法应用程序容器镜像为根据预设的构建规则构建得到的,且与类脑加速卡相匹配的程序容器镜像;
40、构建模块,用于根据多个目标算法应用程序容器镜像的镜像标识,构建相应的目标镜像参数组;
41、运行模块,用于根据目标镜像参数组,通过调用部署有类脑加速卡的目标计算设备运行多个目标算法应用程序容器镜像,进行目标数据处理。
42、本说明书还提供了一种计算设备,至少根据预设的安装规则部署有类脑加速卡,所述计算设备还包括处理器以及用于存储处理器可执行指令的存储器,所述处理器执行所述指令时实现以下步骤:接收目标数据处理请求;根据目标数据处理请求,确定出与目标数据处理相关的多个关联算法;根据多个关联算法,确定出相对应的多个目标算法应用程序容器镜像的镜像标识;其中,目标算法应用程序容器镜像为根据预设的构建规则构建得到的,且与类脑加速卡相匹配的程序容器镜像;根据多个目标算法应用程序容器镜像的镜像标识,构建相应的目标镜像参数组;根据目标镜像参数组,运行多个目标算法应用程序容器镜像,进行目标数据处理。
43、基于本说明书提供的基于类脑加速卡的数据处理方法、装置和计算设备,具体实施前,可以先根据预设的安装规则,将类脑加速卡安装于目标计算设备上,以强化计算设备的数据处理能力,得到部署有类脑加速卡的目标计算设备;再根据预设的构建规则,准备好与类脑加速卡相匹配,同时与宿主机的环境、软硬件资源、权限等相适配的程序容器镜像,并存入预设的镜像库中。具体实施时,在接收到目标数据处理请求之后,可以先确定出与所请求的目标数据处理相关的多个关联算法;再确定出相对应的多个目标算法应用程序容器镜像的镜像标识;根据多个目标算法应用程序容器镜像的镜像标识,构建相应的目标镜像参数组;并根据目标镜像参数组,调用部署有类脑加速卡的目标计算设备通过运行多个目标算法应用程序容器镜像,进行目标数据处理。从而可以有效地简化类脑加速卡的安装和使用过程,能够充分利用类脑加速卡的算力优势,高效、准确地完成相对较复杂的目标数据处理,提高整体的数据处理效率,减少类脑加速卡安装使用过程中的报错;此外,还能够有效地减少应用程序的软件层次,有助于降低由层次依赖所造成的安装错误。
本文地址:https://www.jishuxx.com/zhuanli/20240822/280324.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表