Seria NP

Uwaga

W tym artykule odwołuje się do systemu CentOS — dystrybucji systemu Linux, która zbliża się do stanu zakończenia życia (EOL). Rozważ odpowiednie użycie i zaplanuj. Aby uzyskać więcej informacji, zobacz wskazówki dotyczące zakończenia życia systemu CentOS.

Dotyczy: ✔️ Maszyny wirtualne z systemem Linux Maszyny ✔️ wirtualne z systemem Windows ✔️ — elastyczne zestawy ✔️ skalowania

Maszyny wirtualne serii NP są obsługiwane przez układy FPGA Xilinx U250 do przyspieszania obciążeń, w tym wnioskowania uczenia maszynowego, transkodowania wideo i wyszukiwania baz danych i analizy. Maszyny wirtualne serii NP są również obsługiwane przez procesory Intel Xeon 8171M (Skylake) ze wszystkimi rdzeniami z szybkością zegara 3,2 GHz.

Premium Storage: obsługiwane
Buforowanie usługi Premium Storage: obsługiwane
Migracja na żywo: nieobsługiwana
Aktualizacje zachowywania pamięci: nieobsługiwane
Obsługa generowania maszyn wirtualnych: generacja 1
Przyspieszona sieć: obsługiwana
Efemeryczne dyski systemu operacyjnego: obsługiwane
Wirtualizacja zagnieżdżona: nieobsługiwana

Rozmiar Procesor wirtualny Pamięć: GiB Magazyn tymczasowy (SSD): GiB FPGA Pamięć FPGA: GiB Maks. liczba dysków danych Maksymalna liczba kart sieciowych/ Oczekiwana przepustowość sieci (Mb/s)
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 100 256 32 4 / 30000

Definicje tabel rozmiaru

  • Pojemność magazynu jest podawana w jednostkach GiB (1024^3 bajtów). Podczas porównywania dysków mierzonych w GB (1000^3 bajtów) z dyskami mierzonymi w GiB (1024^3) pamiętaj, że liczby pojemności podane w GiB mogą wydawać się mniejsze. Na przykład 1023 GiB = 1098,4 GB.

  • Przepływność dysku mierzona jest jako liczba operacji wejścia/wyjścia na sekundę i MB/s, gdzie 1 MB/s = 10^6 bajtów/s.

  • Dyski danych mogą działać w trybie buforowanym lub niebuforowanym. Dla pracy dysku danych w trybie buforowanym tryb pamięci podręcznej hosta jest ustawiony na wartość ReadOnly lub ReadWrite. Dla pracy dysku danych bez buforowania tryb pamięci podręcznej hosta jest ustawiony na wartość None.

  • Aby dowiedzieć się, jak uzyskać najlepszą wydajność magazynu dla maszyn wirtualnych, zobacz Wydajność maszyny wirtualnej i dysku.

  • Oczekiwana przepustowość sieci to maksymalna zagregowana przepustowość przydzielona na typ maszyny wirtualnej dla wszystkich kart sieciowych dla wszystkich miejsc docelowych. Aby uzyskać więcej informacji, zobacz Przepustowość sieci maszyny wirtualnej.

    Górne limity nie są gwarantowane. Wskazówki dotyczące ofert limitów dotyczące wybierania odpowiedniego typu maszyny wirtualnej dla zamierzonej aplikacji. Rzeczywista wydajność sieci zależy od kilku czynników, w tym przeciążenia sieci, obciążeń aplikacji i ustawień sieci. Aby uzyskać informacje na temat optymalizowania przepływności sieci, zobacz Optymalizowanie przepływności sieci dla maszyn wirtualnych platformy Azure. Aby osiągnąć oczekiwaną wydajność sieci w systemie Linux lub Windows, może być konieczne wybranie określonej wersji lub zoptymalizowanie maszyny wirtualnej. Aby uzyskać więcej informacji, zobacz Testowanie przepustowości/przepływności (NTTTCP).

Często zadawane pytania

Pyt.: Jak zażądać limitu przydziału maszyn wirtualnych NP?

1: Postępuj zgodnie z instrukcjami na tej stronie , aby zwiększyć limity przydziału procesorów wirtualnych rodziny maszyn wirtualnych. Maszyny wirtualne NP są dostępne w regionach Wschodnie stany USA, Zachodnie stany USA 2, Południowo-środkowe stany USA, Europa Zachodnia, Azja Południowo-Wschodnia, Japonia Wschodnia i Kanada Środkowa.

Pyt.: Jakiej wersji zapalenia maszyny wirtualnej należy używać?

1: Xilinx zaleca vitis 2022.1, można również użyć opcji programowania maszyny wirtualnej marketplace (Vitis 2022.1 Development VM for Ubuntu 18.04, Ubuntu 20.04 i CentOS 7.8)

Pyt.: Czy muszę używać maszyn wirtualnych NP do tworzenia mojego rozwiązania?

1: Nie, można opracowywać lokalnie i wdrażać w chmurze. Pamiętaj, aby postępować zgodnie z dokumentacją zaświadczania w celu wdrożenia na maszynach wirtualnych NP.

Pyt.: Jaka wersja powłoki jest obsługiwana i jak mogę uzyskać pliki programistyczne?

1: Układy FPGA na maszynach wirtualnych np platformy Azure obsługują powłokę Xilinx Shell 2.1 (gen3x16-xdma-shell_2.1). Zobacz Xilinx Page Xilinx/Azure with Alveo U250 (Strona Xilinx/Azure z rozwiązaniem Alveo U250 ), aby uzyskać pliki powłoki programistycznej.

Pyt.: Którego pliku zwróconego z zaświadczania należy użyć podczas programowania mojego FPGA na maszynie wirtualnej NP?

1: Zaświadczenie zwraca dwa xclbins, design.bit.xclbin i design.azure.xclbin. Użyj narzędzia design.azure.xclbin.

Pyt.: Gdzie należy pobrać wszystkie pliki XRT /Platform?

1: Odwiedź witrynę Platformy Microsoft-Azure Xilinx dla wszystkich plików.

Pyt.: Jakiej wersji XRT należy używać?

1: xrt_202210.2.13.479

Pyt.: Jaka jest docelowa platforma wdrażania?

1: Użyj następujących platform.

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

Pyt.: Która platforma powinna być ukierunkowana na programowanie?

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

Pyt.: Jakie są obsługiwane systemy operacyjne?

Elementy: Xilinx i Microsoft zweryfikowali systemy Ubuntu 18.04 LTS, Ubuntu 20.04 LTS i CentOS 7.8.

Xilinx utworzył następujące obrazy z witryny Marketplace, aby uprościć wdrażanie tych maszyn wirtualnych:

Pyt.: Czy mogę wdrożyć własne maszyny wirtualne z systemem Ubuntu/CentOS i zainstalować platformę docelową XRT/deployment?

Odpowiedź: Tak.

Pyt.: Jeśli wdrażam własną maszynę wirtualną z systemem Ubuntu18.04, jakie są wymagane pakiety i kroki?

1: Postępuj zgodnie ze wskazówkami w dokumentacji XRT Xilinx XRT

Zainstaluj następujące pakiety.

  • 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

Pyt.: Jeśli wdrażam własną maszynę wirtualną z systemem Ubuntu20.04, jakie są wymagane pakiety i kroki?

1: Postępuj zgodnie ze wskazówkami w dokumentacji XRT Xilinx XRT

Zainstaluj następujące pakiety.

  • 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

Pyt.: Jeśli wdrażam własną maszynę wirtualną CentOS7.8, jakie są wymagane pakiety i kroki?

1: Postępuj zgodnie ze wskazówkami w dokumentacji XRT Xilinx XRT

Zainstaluj następujące pakiety.

  • 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

Pyt.: Jakie są różnice między lokalnymi układami FPGA i maszynami wirtualnymi NP?

A:
- Dotyczy XOCL/XCLMGMT:
Na maszynach wirtualnych np platformy Azure jest obecny tylko punkt końcowy roli (identyfikator urządzenia 5005), który używa sterownika XOCL.

W lokalnych układach FPG punkty końcowe zarządzania (identyfikator urządzenia 5004) i punkt końcowy roli (identyfikator urządzenia 5005), które używają odpowiednio sterowników XCLMGMT i XOCL.


- Dotyczy XRT:
Na maszynach wirtualnych np platformy Azure platforma XDMA 2.1 obsługuje tylko platformę Host_Mem (SB).
Aby włączyć Host_Mem (SB) (maksymalnie 1 GB pamięci RAM): sudo xbutil host_mem --enable --size 1g
Aby wyłączyć Host_Mem(SB): sudo xbutil host_mem --disable

Począwszy od XRT2021.1:

Lokalna fpGA w systemie Linux uwidacznia transfer danych M2M.
Ta funkcja nie jest obsługiwana na maszynach wirtualnych np platformy Azure.

Pyt.: Czy mogę uruchomić polecenia xbmgmt?

1: Nie, na maszynach wirtualnych platformy Azure nie ma obsługi zarządzania bezpośrednio z maszyny wirtualnej platformy Azure.

Pyt.: Czy muszę załadować plP?

1: Nie, plP jest ładowany automatycznie, więc nie ma potrzeby ładowania za pośrednictwem poleceń xbmgmt.

Pyt.: Czy pomoc techniczna platformy Azure różnych plps?

Ach: Nie w tej chwili. Obsługujemy tylko protokół PLP udostępniany w pakietach platformy wdrażania.

Pyt.: Jak mogę wykonywać zapytania dotyczące informacji PLP?

Odp.: Należy uruchomić zapytanie xbutil i przyjrzeć się dolnej części.

Pyt.: Czy maszyny wirtualne NP platformy Azure obsługują strumienie bitowe FPGA z połączeniami jądra Sieci GT?

Odpowiedź: Nie. Usługa zaświadczania FPGA wykonuje serię weryfikacji w pliku punktu kontrolnego projektu i wygeneruje błąd, jeśli aplikacja użytkownika zawiera połączenia z portami sieciowymi QSFP karty FPGA.

Inne rozmiary i informacje

Kalkulator cen: Kalkulator cen

Aby uzyskać więcej informacji na temat typów dysków, zobacz Jakie typy dysków są dostępne na platformie Azure?

Następne kroki

Dowiedz się więcej o tym, jak jednostki obliczeniowe platformy Azure (ACU) mogą ułatwić porównanie wydajności obliczeń w jednostkach SKU platformy Azure.