你当前正在访问 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 的部署:
Xilinx Alveo U250 2022.1 部署 VM Ubuntu18.04
Xilinx Alveo U250 2022.1 部署 VM Ubuntu20.04
Xilinx Alveo U250 2022.1 部署 VM CentOS7.8
问:我是否可以部署自己的 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 虚拟机。