[发明专利]一种加速卡软件栈部署方法、装置、设备和存储介质在审
申请号: | 202211676893.2 | 申请日: | 2022-12-26 |
公开(公告)号: | CN116126353A | 公开(公告)日: | 2023-05-16 |
发明(设计)人: | 孙晓涛 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G06F8/60 | 分类号: | G06F8/60;G06F8/71 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 苏培华 |
地址: | 215000 江苏省苏州*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 加速卡 软件 部署 方法 装置 设备 存储 介质 | ||
本发明提供了一种加速卡软件栈部署方法、装置、设备和存储介质,该方法应用于软件栈服务器,包括:构建软件栈服务器的软件栈数据库,软件栈数据库包括:软件栈版本对照表、多个版本的软件栈原文件以及多个版本的软件栈配置文件;获取待部署服务器的部署需求信息;根据部署需求信息,通过软件栈对照表,确定对应版本的软件栈原文件和对应版本的软件栈配置文件;利用软件栈原文件和软件栈配置文件,对待部署服务器进行软件栈部署。本发明利用软件栈服务器中的软件栈对照表,可以迅速确定出对应版本的软件栈原文件和配置文件,从而利用上述文件,自动地对待部署服务器进行软件栈部署,提高软件栈部署效率。
技术领域
本发明涉及计算机技术领域,特别是一种加速卡软件栈部署方法、装置、设备和存储介质。
背景技术
随着ASIC(Application Specific Integrated Circuit,专有应用集成电路)技术的兴起,市场上逐渐出现了不同的加速卡产品,相比于NVIDIA所垄断的GPU(GraphicsProcessing Unit,图形处理器),加速卡具有更加优异的性能和更高的性价比。加速卡,也叫物理处理器,是一种专门设计的用于加速物理模拟算法执行的处理器产品,能加速的模拟算法包括刚体动力学、碰撞检测、流体模拟、软性物体和物体破裂模拟等。
在服务器部署加速卡之前,还需要部署该加速卡对应的软件栈。然而,随着加速卡的产品种类增多,其不同的种类往往适配不同的软件栈使用环境。软件栈版本错误、部署步骤繁琐和网络受限等种种因素均会导致服务器在对加速卡进行测试生产过程中,软件栈部署所需时间和成本损耗增大。
因此,需要一种加速卡软件栈部署方法,以提高对软件栈的部署效率,减少加速卡开发测试生产过程中的时间以及成本损耗。
发明内容
鉴于上述问题,本发明实施例提供了一种加速卡软件栈部署方法、装置、设备和存储介质,以便克服上述问题或者至少部分地解决上述问题。
本发明实施例的第一方面提供了一种加速卡软件栈部署方法,应用于软件栈服务器,所述方法包括:
构建软件栈服务器的软件栈数据库,所述软件栈数据库包括:软件栈版本对照表、多个版本的软件栈原文件以及多个版本的软件栈配置文件;
获取待部署服务器的部署需求信息;
根据所述部署需求信息,通过所述软件栈对照表,确定对应版本的所述软件栈原文件和对应版本的所述软件栈配置文件;
利用所述软件栈原文件和所述软件栈配置文件,对所述待部署服务器进行软件栈部署。
可选地,所述部署需求信息包括所述待部署服务器的加速卡的device ID值;
获取所述待部署服务器的部署需求信息,包括:
通过ssh远程访问所述待部署服务器的BMC数据,查询得到所述待部署服务器的加速卡的device ID值。
可选地,所述部署需求信息包括所述待部署服务器的操作系统版本信息;
获取所述待部署服务器的部署需求信息,包括:
通过ssh远程访问所述待部署服务器,读取所述待部署服务器的名称代号和/或内核版本号;
根据所述名称代号和/或内核版本号,确定所述待部署服务器的操作系统版本信息。
可选地,所述软件栈数据库中还包括:自动化安装脚本;
利用所述软件栈原文件和所述软件栈配置文件,对所述待部署服务器进行软件栈部署,包括:
根据所述自动化安装脚本,通过ssh远程服务在所述待部署服务器上安装所述软件栈配置文件中的依赖包;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211676893.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种氢氮气回收装置
- 下一篇:一种用于大学生方程式赛车的解耦悬架设计方法