昇腾社区首页
中文
注册

所需组件

根据创建或挂载vNPU的方式不同,所需组件不同,可以参考如下内容。

创建vNPU所需组件

创建vNPU有以下两种方式。

  • 静态虚拟化:通过npu-smi工具手动创建多个vNPU。
  • 动态虚拟化:通过MindCluster中的以下组件创建vNPU。
    • 方式一:通过Ascend Docker Runtime手动创建vNPU,容器进程结束时,自动销毁vNPU。
    • 方式二:通过VolcanoAscend Device Plugin动态地自动创建vNPU,容器进程结束时,自动销毁vNPU。

挂载vNPU所需组件

根据创建vNPU的方式的不同,将vNPU挂载到容器的方式也不同,说明如下:

  • 基于原生Docker挂载vNPU(只支持静态虚拟化)
  • 基于MindCluster组件挂载vNPU(支持静态虚拟化和动态虚拟化)
    • 方式一:通过Ascend Docker Runtime+Docker方式挂载vNPU(此方式相比只使用原生Docker易用性更高)。
    • 方式二:通过Kubernetes挂载vNPU。

安装说明

  • 驱动安装后会默认安装npu-smi工具,安装操作请参考《CANN 软件安装指南》中的“安装NPU驱动和固件”章节(商用版)或“安装NPU驱动和固件”章节(社区版);安装成功后,npu-smi放置在“/usr/local/sbin/”和“/usr/local/bin/路径下。
  • 安装MindCluster中的Ascend Docker RuntimeAscend Device PluginVolcano组件,请参考安装部署章节进行操作。
  • 安装Docker,请参考安装Docker
  • 安装Kubernetes,请参见安装Kubernetes