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 全体の処理性能を比較できます。
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示