NP シリーズ

注意

この記事では、間もなくサポート終了 (EOL) 状態になる Linux ディストリビューションである CentOS について説明します。 適宜、使用と計画を検討してください。 詳細については、「CentOS のサポート終了に関するガイダンス」を参照してください。

適用対象: ✔️ Linux VM ✔️ Windows VM ✔️ フレキシブル スケール セット ✔️ 均一スケール セット

NP シリーズの仮想マシンでは、機械学習の推論、ビデオのトランスコード、データベースの検索と分析など、ワークロードを加速させるために Xilinx U250 FPGA を利用しています。 また、NP シリーズの VM は Intel Xeon 8171M (Skylake) の CPU を搭載し、全コア ターボ クロック速度は 3.2 GHz です。

Premium Storage: サポートされています
Premium Storage キャッシュ: サポートされています
ライブ マイグレーション: サポートされていません
メモリ保持更新: サポートされていません
VM 世代サポート: 第 1 世代
高速ネットワーク:サポートされています
エフェメラル OS ディスク:サポートされています
入れ子になった仮想化: サポートされていません

[サイズ] vCPU メモリ:GiB 一時ストレージ (SSD) GiB FPGA FPGA メモリ:GiB 最大データ ディスク数 最大 NIC 数/想定ネットワーク帯域幅 (Mbps)
Standard_NP10s 10 168 736 1 64 8 1/7500
Standard_NP20s 20 336 1474 2 128 16 2/15000
Standard_NP40s 40 672 2948 4 256 32 4/30000

サイズ表の定義

  • ストレージ容量は GiB (1024^3 バイト) 単位で示されています。 GB (1000^3 バイト) 単位のディスクと GiB (1024^3 バイト) 単位のディスクを比較する場合は、GiB 単位の方が容量の数値が小さく見えることに注意してください。 たとえば、1023 GiB = 1098.4 GB です。

  • ディスク スループットの測定単位は、1 秒あたりの入力/出力操作数 (IOPS) および MBps です (MBps = 10^6 バイト/秒)。

  • データ ディスクは、キャッシュを有効にしたモードでも無効化したモードでも動作します。 キャッシュを有効にしたデータ ディスクの操作では、ホスト キャッシュ モードは ReadOnly または ReadWrite に設定されています。 キャッシュを無効にしたデータ ディスクの操作では、ホスト キャッシュ モードは Noneに設定されています。

  • VM の最高のストレージ パフォーマンスを得る方法については、「仮想マシンとディスクのパフォーマンス」を参照してください。

  • 想定ネットワーク帯域幅は、すべての宛先について、すべての NIC で VM の種類ごとに割り当てられた最大集約帯域幅です。 詳しくは、「仮想マシンのネットワーク帯域幅」を参照してください。

    上限は保証されていません。 制限は、目的のアプリケーションに適した VM の種類を選択するためのガイダンスを示しています。 実際のネットワークのパフォーマンスは、ネットワークの輻輳、アプリケーションの負荷、ネットワーク設定などのさまざまな要因に左右されます。 ネットワーク スループットの最適化については、「Azure 仮想マシンのネットワーク スループットの最適化」を参照してください。 Linux または Windows で想定ネットワーク パフォーマンスを実現するには、特定のバージョンの選択または VM の最適化が必要になる場合があります。 詳細については、「帯域幅/スループットのテスト (NTTTCP)」を参照してください。

よく寄せられる質問

Q: NP VM のクォータを要求するにはどうすればよいですか?

A: このページに従って、VM ファミリの vCPU クォータを増やします。 NP VM は、米国東部、米国西部 2、米国中南部、西ヨーロッパ、東南アジア、東日本、カナダ中部で利用できます。

Q: 使用すべき Vitis のバージョンを教えてください。

A: Xilinx では、Vitis 2022.1 を推奨しています。開発用 VM マーケットプレース オプション (Ubuntu 18.04、Ubuntu 20.04 および CentOS 7.8 用の Vitis 2022.1 開発用 VM) を使用することもできます。

Q: ソリューションを開発するために NP VM を使用する必要がありますか。

A: いいえ。オンプレミスで開発し、クラウドにデプロイできます。 構成証明のドキュメントに従って、NP VM にデプロイしてください。

Q: サポートされているシェル バージョンと、開発ファイルを取得する方法は何ですか。

A: Azure NP VM の FPGA は、Xilinx シェル 2.1 (gen3x16-xdma-shell_2.1) をサポートしています。 開発シェル ファイルを取得するには、Xilinx のページ Xilinx/Azure と Alveo U250 を参照してください。

Q: NP VM で FPGA をプログラミングするとき、構成証明から返されたどのファイルを使用すべきですか。

A: 構成証明によって、2 つの xclbins (design.bit.xclbin および design.azure.xclbin) が返されます。 design.azure.xclbin を使用します。

Q: すべての XRT/プラットフォーム ファイルはどこで入手できますか。

A: すべてのファイルについては、Xilinx の Microsoft Azure サイトを参照してください。

Q: 使用すべき XRT のバージョンを教えてください。

A: xrt_202210.2.13.479

Q: ターゲット デプロイ プラットフォームはどれですか。

A: 次のプラットフォームを使用してください。

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

Q: どのプラットフォームが開発の対象になりますか。

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

Q: どのオペレーティング システムがサポートされますか。

A: Xilinx と Microsoft は、Ubuntu 18.04 LTS、Ubuntu 20.04 LTS、CentOS 7.8 を検証しました。

Xilinx は、これらの VM のデプロイを簡略化するために、次の Marketplace イメージを作成しました。

  • Xilinx Alveo U250 2022.1 デプロイメント VM Ubuntu18.04

  • Xilinx Alveo U250 2022.1 デプロイメント VM Ubuntu20.04

  • Xilinx Alveo U250 2022.1 デプロイメント VM CentOS7.8

Q: 独自の Ubuntu/CentOS VM をデプロイし、XRT/デプロイ ターゲット プラットフォームをインストールすることはできますか。

A: はい。

Q: 独自の Ubuntu 18.04 VM をデプロイする場合、どのパッケージと手順が必要になりますか。

A: 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

Q: 独自の Ubuntu 20.04 VM をデプロイする場合、どのパッケージと手順が必要になりますか。

A: 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

Q: 独自の CentOS 7.8 VM をデプロイする場合、どのパッケージと手順が必要になりますか。

A: 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

Q: オンプレミス FPGA と NP VM の違いは何ですか。

A:
- XOCL/XCLMGMT について:
Azure NP VM では、XOCL ドライバーを使用するロール エンドポイント (デバイス ID 5005) のみが存在します。

オンプレミス FPGA では、XCLMGMT ドライバーを使用する管理エンドポイント (デバイス ID 5004) と、XOCL ドライバーを使用するロール エンドポイント (デバイス ID 5005) の両方が存在します。


- 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

XRT 2021.1 以降:

Linux のオンプレミス FPGA は M2M データ転送を公開します。
この機能は、Azure NP VM ではサポートされていません。

Q: xbmgmt コマンドを実行できますか。

A: いいえ。Azure VM では、Azure VM からの直接の管理はサポートされていません。

Q: PLP を読み込む必要がありますか。

A: いいえ。PLP は自動的に読み込まれるため、xbmgmt コマンドを使用して読み込む必要はありません。

Q: Azure ではさまざまな PLP がサポートされていますか。

A: 現時点ではされていません。 デプロイ プラットフォーム パッケージで提供される PLP のみがサポートされます。

Q: PLP 情報を照会するにはどのようにすればよいですか。

A: xbutil クエリを実行し、下の部分を確認する必要があります。

Q: Azure NP VM は、ネットワーク GT カーネル接続を使用した FPGA ビットストリームをサポートしていますか?

A: いいえ。 FPGA 構成証明サービスは、デザイン チェックポイント ファイルに対して一連の検証を行い、ユーザーのアプリケーションに FPGA カードの QSFP ネットワーク ポートへの接続が含まれている場合にエラーになります。

その他のサイズと情報

料金計算ツール: 料金計算ツール

ディスクの種類の詳細については、「Azure で利用できるディスクの種類」を参照してください

次のステップ

Azure コンピューティング ユニット (ACU) を確認することで、Azure SKU 全体の処理性能を比較できます。