你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

NP 大小系列

NP 系列虚拟机由 Xilinx U250 FPGA 提供支持,以加速工作负载,包括机器学习推理、视频转码以及数据库搜索和分析。 NP 系列 VM 还由全核 Turbo 时钟频率为 3.2GHz 的 Intel Xeon 8171M (Skylake) CPU 提供支持。

主机规格

组成部分 数量
计数单位
规格
SKU ID、性能单位等
处理器 10 - 40 个 vCPU Intel Xeon 8171M (Skylake) [x86-64]
内存 168 - 672 GiB
本地存储 1 个磁盘 736 - 2948 GiB
远程存储 8 - 32 个磁盘
网络 1 - 4 个 NIC 7500 - 30000 Mbps
加速器 1 - 4 个 FPGA AMD Alveo U250 FPGA (64GB)

功能支持

高级存储:支持
高级存储缓存:支持
实时迁移:不支持
内存保留更新:不支持
第 2 代 VM:不支持
第 1 代 VM:支持
加速网络:不支持
临时 OS 磁盘:支持
嵌套虚拟化:不支持

系列大小

每个大小的 vCPU(数量)和内存

大小名称 vCPU(数量) 内存 (GB)
Standard_NP10s 10 168
Standard_NP20s 20 336
Standard_NP40s 40 672

VM 基础知识资源

常见问题解答

问:Xilinx U250 和 AMD Alveo U250 有何区别?

答:AMD 收购了 Xilinx,并将其 FPGA 线路重命名为 Alveo。 它们是相同的,并且使用相同的驱动程序,但原始 Xilinx 页面会重定向到 AMD 的新站点。

问:如何请求 NP VM 的配额?

答:按照此页面的增加 VM 系列 vCPU 配额进行操作。 NP VM 在美国东部、美国西部 2、美国西南部、西欧、东南亚、日本东部和加拿大中部提供。

问:我应使用哪个 Vitis 版本?

答:Xilinx 推荐 Vitis 2022.1,你也可以使用开发 VM 市场选项(Vitis 2022.1 Development VM for Ubuntu 18.04、Ubuntu 20.04 和 CentOS 7.8)

问:是否需要使用 NP VM 来开发解决方案?

答:不需要,可以在本地开发并部署到云中。 要在 NP VM 上部署,请确保按证明文档操作。

问:支持哪些 shell 版本以及如何获取开发文件?

答:Azure NP VM 中的 FPGA 支持 Xilinx Shell 2.1 (gen3x16-xdma-shell_2.1)。 请参阅 Xilinx 页面 Xilinx/Azure 与 Alveo U250 以获取开发 shell 文件。

问:在 NP VM 中对 FPGA 进行编程时,应使用从证明返回的哪个文件?

答:证明返回两个 xclbin,即 design.bit.xclbin 和 design.azure.xclbin 。 请使用 design.azure.xclbin。

问:在哪里可以获取所有 XRT/Platform 文件?

答:请访问 Xilinx 的 Microsoft-Azure 网站获取所有文件。

问:我应使用哪个 XRT 版本?

答:xrt_202210.2.13.479

问:目标部署平台是什么?

答:使用以下平台。

  • xilinx-u250-gen3x16-xdma-platform-2.1-3_all
  • xilinx-u250-gen3x16-xdma-validate_2.1-3005608.1

问:开发时应面向哪个平台?

答:xilinx-u250-gen3x16-xdma-2.1-202010-1-dev_1-2954688_all

问:支持哪些操作系统?

答:Xilinx 和 Microsoft 已验证 Ubuntu 18.04 LTS、Ubuntu 20.04 LTS 和 CentOS 7.8。

Xilinx 创建了以下市场映像用于简化这些 VM 的部署:

问:我是否可以部署自己的 Ubuntu/CentOS VM,并安装 XRT/部署目标平台?

答: 是的。

问:如果我部署自己的 Ubuntu18.04 VM,那么需要哪些包并执行哪些步骤?

答:按照 Xilinx XRT 文档 Xilinx XRT 文档中的指导进行操作

安装以下包。

  • xrt_202210.2.13.479_18.04-amd64-xrt.deb

  • xrt_202210.2.13.479_18.04-amd64-azure.deb

  • xilinx-u250-gen3x16-xdma-platform-2.1-3_all_18.04.deb.tar.gz

  • xilinx-u250-gen3x16-xdma-validate_2.1-3005608.1_all.deb

问:如果我部署自己的 Ubuntu20.04 VM,需要哪些包并执行哪些步骤?

答:按照 Xilinx XRT 文档 Xilinx XRT 文档中的指导进行操作

安装以下包。

  • xrt_202210.2.13.479_20.04-amd64-xrt.deb

  • xrt_202210.2.13.479_20.04-amd64-azure.deb

  • xilinx-u250-gen3x16-xdma-platform-2.1-3_all_18.04.deb.tar.gz

  • xilinx-u250-gen3x16-xdma-validate_2.1-3005608.1_all.deb

问:如果我部署自己的 CentOS7.8 VM,那么需要哪些包并执行哪些步骤?

答:按照 Xilinx XRT 文档 Xilinx XRT 文档中的指导进行操作

安装以下包。

  • xrt_202210.2.13.479_7.8.2003-x86_64-xrt.rpm

  • xrt_202210.2.13.479_7.8.2003-x86_64-azure.rpm

  • xilinx-u250-gen3x16-xdma-platform-2.1-3.noarch.rpm.tar.gz

  • xilinx-u250-gen3x16-xdma-validate-2.1-3005608.1.noarch.rpm

问:本地 FPGA 与 NP VM 有哪些差异

答:
- 关于 XOCL/XCLMGMT:
在 Azure NP VM 上,仅存在使用 XOCL 驱动程序的角色终结点(设备 ID 5005)。

在本地 FPGA 中,存在管理终结点(设备 ID 5004)和角色终结点(设备 ID 5005),它们分别使用 XCLMGMT 和 XOCL 驱动程序。


- 关于 XRT:
在 Azure NP VM 上,XDMA 2.1 平台仅支持 Host_Mem(SB)。
若要启用 Host_Mem(SB)(高达 1-Gb RAM),请运行:sudo xbutil host_mem --enable --size 1g
若要禁用 Host_Mem(SB),请运行:sudo xbutil host_mem --disable

从 XRT2021.1 开始:

Linux 中的本地 FPGA 公开 M2M 数据传输
Azure NP VM 中不支持此功能。

问:是否可以运行 xbmgmt 命令?

答:不可以,Azure VM 不直接提供管理支持。

问:是否需要加载 PLP?

答:不需要,系统会自动为你加载 PLP,因此无需通过 xbmgmt 命令加载。

问:Azure 是否支持不同的 PLP?

答:目前不支持。 我们仅支持部署平台包中提供的 PLP。

问:如何查询 PLP 信息?

答:需要运行 xbutil 查询并查看下半部分。

问:Azure NP VM 是否支持具有网络 GT 内核连接的 FPGA 位流?

答: 不是。 FPGA 证明服务对设计检查点文件执行一系列验证,如果用户的应用程序包含与 FPGA 卡的 QSFP 网络端口的连接,则会生成错误。

其他大小信息

所有可用大小的列表:大小

定价计算器:定价计算器

有关磁盘类型的信息:磁盘类型

后续步骤

了解有关 Azure 计算单元 (ACU) 如何帮助跨 Azure SKU 比较计算性能的详细信息。

请参阅 Azure 专用主机,了解能够托管一个或多个分配给一个 Azure 订阅的虚拟机的物理服务器。

了解如何监视 Azure 虚拟机