基于K8s的GPU虚拟化动态配置方法、电子设备和介质
摘要文本
本发明涉及计算机技术领域,尤其涉及一种基于K8s的GPU虚拟化动态配置方法、电子设备和介质,方法包括步骤S1、创建一个名称为driver‑config的configmap资源;步骤S2、设置守护进程集并创建守护进程集任务;步骤S3、将driver‑config挂载至每一Pm均能够访问的预设文件中;步骤S4、当driver‑config中的虚拟化配置信息发生变化时,预设文件同步变化,守护进程集任务触发执行步骤S5;步骤S5、若当前Am和变化后的Am相同,则不更新,若不同,则执行GPU内核驱动重新加载操作,并根据变化后的Am更新虚拟化配置。本发明提高了K8s集群中GPU虚拟化配置的效率和准确性。
申请人信息
- 申请人:沐曦科技(北京)有限公司
- 申请人地址:100094 北京市海淀区丰豪东路9号院2号楼9层3单元901
- 发明人: 沐曦科技(北京)有限公司
专利详细信息
| 项目 | 内容 |
|---|---|
| 专利名称 | 基于K8s的GPU虚拟化动态配置方法、电子设备和介质 |
| 专利类型 | 发明申请 |
| 申请号 | CN202311643590.5 |
| 申请日 | 2023/12/4 |
| 公告号 | CN117519984A |
| 公开日 | 2024/2/6 |
| IPC主分类号 | G06F9/50 |
| 权利人 | 沐曦科技(北京)有限公司 |
| 发明人 | 请求不公布姓名 |
| 地址 | 北京市海淀区丰豪东路9号院2号楼9层3单元901 |
专利主权项内容
1.一种基于K8s的GPU虚拟化动态配置方法,其特征在于,包括:步骤S1、在K8s集群中创建一个名称为driver-config的configmap资源,所述driver-config中存储有虚拟化配置信息{A, A, …, A, …, A},其中,A为K8s集群中第m个具有GPU的节点的GPU虚拟化配置信息,m的取值范围为1到M,M为K8s集群中具有GPU的节点总数,A=(A1, A2),A1为A对应的虚拟化开启标识,A2为A对应的虚拟化的划分数量,当A1为开启标识时,A2的信息有效;12mMmmmmmmmmmm步骤S2、设置守护进程集{P, P, …, P, …, P}并创建守护进程集任务,P为运行在K8s集群中第m个具有GPU的节点上的守护进程;12mMm步骤S3、所述守护进程集任务将driver-config挂载至每一P均能够访问的预设文件中;m步骤S4、当driver-config中的虚拟化配置信息发生变化时,所述预设文件同步变化,所述守护进程集任务触发执行步骤S5;步骤S5、P读取当前A,从所述预设文件中获取变化后的A,若当前A和变化后的A相同,则不更新虚拟化配置,若不同,则执行GPU内核驱动重新加载操作,并根据变化后的A更新虚拟化配置。mmmmmm