Akcelerace GPU v kontejnerech Windows
U mnoha kontejnerizovaných úloh poskytují výpočetní prostředky procesoru dostatečný výkon. Pro určitou třídu úloh však může masivně paralelní výpočetní výkon nabízený grafickými procesory (grafickými procesory) urychlit operace o řádů, což výrazně snižuje náklady a výrazně zvyšuje propustnost.
Gpu jsou již běžným nástrojem pro mnoho oblíbených úloh, od tradičního vykreslování a simulace až po trénování a odvozování strojového učení. Kontejnery Windows podporují akceleraci GPU pro DirectX a všechny architektury založené na něm.
Poznámka
Tato funkce je dostupná v Docker Desktopu verze 2.1 a Docker Engine – Enterprise verze 19.03 nebo novější.
Požadavky
Aby tato funkce fungovala, musí vaše prostředí splňovat následující požadavky:
- Hostitel kontejneru musí používat Windows Server 2019 nebo Windows 10 verze 1809 nebo novější.
- Základní image kontejneru musí být mcr.microsoft.com/windows:1809 nebo novější. Image kontejnerů Windows Serveru Core a Nano Serveru se v současné době nepodporují.
- Hostitel kontejneru musí používat Docker Engine 19.03 nebo novější.
- Hostitel kontejneru musí mít gpu s ovladači zobrazení verze WDDM 2.5 nebo novější.
Pokud chcete zkontrolovat verzi WDDM ovladačů zobrazení, spusťte na hostiteli kontejneru diagnostický nástroj DirectX (dxdiag.exe). V záložce "Zobrazení" nástroje najděte část "Ovladače," jak je ukázáno níže.
Spuštění kontejneru s akcelerací GPU
Pokud chcete spustit kontejner s akcelerací GPU, spusťte následující příkaz:
docker run --isolation process --device class/5B45201D-F2F2-4F3B-85BB-30FF1F953599 mcr.microsoft.com/windows:1809
Důležitý
DirectX (a všechny architektury založené na nich) jsou jediná rozhraní API, která se dnes dají zrychlit pomocí GPU. Frameworky třetích stran nejsou podporovány.
Podpora kontejnerů Windows v izolovaném prostředí Hyper-V
Akcelerace GPU pro úlohy v kontejnerech Windows v izolovaném prostředí Hyper-V se v současné době nepodporuje.
Podpora kontejnerů v izolovaném prostředí Hyper-V pro Linux
Akcelerace GPU pro úlohy v kontejnerech s Linuxem v izolovaném prostředí Hyper-V se v současné době nepodporuje.
Další informace
Úplný příklad kontejnerizované aplikace DirectX, která využívá akceleraci GPU, najdete v ukázky kontejneru DirectX.