Akcelerace GPU pro Azure IoT Edge pro Linux na Windows
Platí pro: IoT Edge 1.1
Důležité
Datum ukončení podpory ioT Edge 1.1 bylo 13. prosince 2022. Informace o způsobu podpory tohoto produktu, služby, technologie nebo rozhraní API najdete v tématu věnovaném životnímu cyklu produktů Microsoftu. Další informace o aktualizaci na nejnovější verzi IoT Edge najdete v tématu Aktualizace IoT Edge.
Gpu jsou oblíbenou volbou pro výpočty umělé inteligence, protože nabízejí možnosti paralelního zpracování a mohou často spouštět odvozování založené na vizi rychleji než procesory. Aby bylo možné lépe podporovat aplikace umělé inteligence a strojového učení, může Azure IoT Edge pro Linux ve Windows (EFLOW) vystavit GPU modulu linuxového virtuálního počítače.
Azure IoT Edge pro Linux ve Windows podporuje několik technologií předávání GPU, mezi které patří:
Přiřazení přímého zařízení (DDA) – Jádra GPU se přidělují virtuálnímu počítači s Linuxem nebo hostiteli.
GPU-Paravirtualization (GPU-PV) – GPU se sdílí mezi virtuálním počítačem s Linuxem a hostitelem.
Při nasazování musíte vybrat příslušnou metodu průchodu, aby odpovídala podporovaným možnostem hardwaru GPU vašeho zařízení.
Důležité
Tyto funkce mohou zahrnovat komponenty vyvinuté a vlastněné společností NVIDIA Corporation nebo jejími poskytovateli licencí. Použití komponent se řídí licenční smlouvou NVIDIA Pro koncového uživatele, která se nachází na webu SPOLEČNOSTI NVIDIA.
Používáním funkcí akcelerace GPU přijímáte podmínky licenční smlouvy NVIDIA End-User a souhlasíte s nimi.
Požadavky
Funkce akcelerace GPU Azure IoT Edge pro Linux ve Windows v současné době podporují výběrovou sadu hardwaru GPU. Kromě toho může použití této funkce vyžadovat konkrétní verze Systému Windows.
Podporované gpu a požadované verze Windows jsou uvedené níže:
Podporované gpu | Typ průchodu GPU | Podporované verze Windows |
---|---|---|
NVIDIA T4, A2 | DDA | Windows Server 2019 Windows Server 2022 Windows 10/11 (Pro, Enterprise, IoT Enterprise) |
NVIDIA GeForce, Quadro, RTX | GPU-PV | Windows 10/11 (Pro, Enterprise, IoT Enterprise) |
Intel iGPU | GPU-PV | Windows 10/11 (Pro, Enterprise, IoT Enterprise) |
Důležité
Podpora GPU-PV může být omezená na určité generace procesorů nebo architektur GPU určených dodavatelem GPU. Další informace naleznete v dokumentaci k ovladači iGPU společnosti Intel nebo CUDA společnosti NVIDIA pro dokumentaci WSL.
Uživatelé Windows Serveru 2019 musí používat minimální build 17763 s nainstalovanými všemi aktuálními kumulativními aktualizacemi.
Uživatelé Windows 10 musí používat build aktualizace z listopadu 2021 19044.1620 nebo novější. Po instalaci můžete ověřit verzi sestavení spuštěním winver
na příkazovém řádku.
Předávání GPU se nepodporuje s vnořenou virtualizací, jako je spuštění EFLOW na virtuálním počítači s Windows.
Nastavení a instalace systému
Následující části obsahují informace o nastavení a instalaci podle vašeho GPU.
GPU NVIDIA T4/A2
U grafických procesorů T4/A2 doporučuje Microsoft nainstalovat ovladač pro zmírnění rizik zařízení od dodavatele GPU. I když je instalace ovladače pro zmírnění rizik volitelná, může zlepšit zabezpečení vašeho nasazení. Další informace najdete v tématu Nasazení grafických zařízení pomocí přímého přiřazení zařízení.
Upozorňující
Povolení průchodu hardwarovým zařízením může zvýšit bezpečnostní rizika. Microsoft doporučuje ovladač pro zmírnění rizik zařízení od dodavatele GPU, pokud je to možné. Další informace naleznete v tématu Nasazení grafických zařízení pomocí samostatného přiřazení zařízení.
GRAFICKÉ procesory NVIDIA GeForce/Quadro/RTX
Pro GRAFICKÉ procesory NVIDIA GeForce/Quadro/RTX stáhněte a nainstalujte ovladač NVIDIA CUDA s podporou Subsystém Windows pro Linux (WSL), který chcete použít s existujícími pracovními postupy CUDA ML. Původně vyvinuté pro WSL, CUDA pro ovladače WSL se také používají pro Azure IoT Edge pro Linux ve Windows.
Uživatelé Windows 10 musí také nainstalovat WSL , protože některé knihovny jsou sdílené mezi WSL a Azure IoT Edge pro Linux ve Windows.
Intel iGPU
Pro procesory Intel iGPU stáhněte a nainstalujte grafický ovladač Intel s podporou GPU WSL.
Uživatelé Windows 10 musí také nainstalovat WSL , protože některé knihovny jsou sdílené mezi WSL a Azure IoT Edge pro Linux ve Windows.
Povolení akcelerace GPU v nasazení Azure IoT Edge v Linuxu ve Windows
Po dokončení instalace systému jste připraveni vytvořit nasazení Azure IoT Edge pro Linux ve Windows. Během tohoto procesu musíte v rámci nasazení EFLOW povolit GPU .
Následující příkaz například vytvoří virtuální počítač s přiřazeným GPU NVIDIA A2.
Deploy-Eflow -gpuPassthroughType "DirectDeviceAssignment" -gpuCount 1 -gpuName "NVIDIA A2"
Po dokončení instalace jste připraveni nasadit a spouštět linuxové moduly s akcelerovanými GPU prostřednictvím Azure IoT Edge pro Linux ve Windows.
Další kroky
Vyzkoušejte naši ukázku s podporou GPU, která představuje Vision na Edgi, šablonu řešení, která ilustruje, jak vytvořit vlastní aplikaci strojového učení založenou na vizi.
Zjistěte, jak spouštět aplikace Intel OpenVINO v EFLOW podle příručky Intelu v iGPU s Azure IoT Edge pro Linux ve Windows (EFLOW) a referenčními implementacemi.
Další informace o technologiích předávání GPU najdete v dokumentaci k DDA a blogovém příspěvku GPU-PV.