功能及原理
功能介绍
昇腾虚拟化实例功能是指通过资源虚拟化的方式将物理机或虚拟机配置的NPU(昇腾AI处理器)切分成若干份vNPU(虚拟NPU)挂载到容器中使用,虚拟化管理方式能够实现统一不同规格资源的分配和回收处理,满足多用户反复申请/释放的资源操作请求。
昇腾虚拟化实例功能的优点是可实现多个用户按需申请共同使用一台服务器,降低了用户使用NPU算力的门槛和成本。多个用户共同使用一台服务器的NPU,并借助容器进行资源隔离,资源隔离性好,保证运行环境的平稳和安全,且资源分配,资源回收过程统一,方便多租户管理。
原理介绍
昇腾NPU硬件资源主要包括AICore(用于AI模型的计算)、AICPU、内存等,昇腾虚拟化实例功能主要原理是将上述硬件资源根据用户指定的资源需求划分出vNPU,每个vNPU对应若干AICore、AICPU、内存资源。比如用户只需要使用4个AICore的算力,那么系统就会创建一个vNPU,通过vNPU向NPU芯片获取4个AICore提供给容器使用,整体昇腾虚拟化实例方案如图1所示。