所需组件
根据创建或挂载vNPU的方式不同,所需组件不同,可以参考如下内容。
创建vNPU所需组件
创建vNPU有以下两种方式。
- 静态虚拟化:通过npu-smi工具手动创建多个vNPU。
- 动态虚拟化:通过MindCluster中的以下组件创建vNPU。
- 方式一:通过Ascend Docker Runtime手动创建vNPU,容器进程结束时,自动销毁vNPU。
- 方式二:通过Volcano和Ascend Device Plugin动态地自动创建vNPU,容器进程结束时,自动销毁vNPU。
挂载vNPU所需组件
根据创建vNPU的方式的不同,将vNPU挂载到容器的方式也不同,说明如下:
- 基于原生Docker挂载vNPU(只支持静态虚拟化)
- 基于MindCluster集群调度组件挂载vNPU(支持静态虚拟化和动态虚拟化)
- 方式一:通过Ascend Docker Runtime+Docker方式挂载vNPU(此方式相比只使用原生Docker易用性更高)。
- 方式二:通过Kubernetes挂载vNPU。
父主题: 虚拟化实例