Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Den här artikeln beskriver de funktioner för grafikvirtualisering som är tillgängliga i Windows Server.
När GPU-acceleration ska användas
Beroende på din arbetsbelastning kanske du vill överväga GPU-acceleration. Det här bör du tänka på innan du väljer GPU-acceleration:
- Arbetsbelastningar för app- och skrivbordskommunikation (VDI/DaaS): Om du skapar en app- eller skrivbordskommunikationstjänst med Windows Server bör du överväga katalogen med appar som du förväntar dig att användarna ska köra. Vissa typer av appar, till exempel CAD/CAM-appar, simuleringsappar, spel och renderings-/visualiseringsappar, är starkt beroende av 3D-rendering för att leverera smidig och dynamisk interaktivitet. De flesta kunder anser att GPU:er är nödvändiga för en rimlig användarupplevelse med den här typen av appar.
- Fjärrrendering, kodning och visualiseringsarbetsbelastningar: Dessa grafikorienterade arbetsbelastningar tenderar att förlita sig mycket på en GPU:s specialiserade funktioner, till exempel effektiv 3D-rendering och ramkodning/avkodning, för att uppnå mål för kostnadseffektivitet och dataflöde. För den här typen av arbetsbelastning kan en enda GPU-aktiverad virtuell dator (VM) matcha dataflödet för många virtuella datorer med endast PROCESSOR.
- HPC- och ML-arbetsbelastningar: För mycket dataparallell beräkningsarbetsbelastningar, till exempel högpresterande beräknings- och maskininlärningsmodellträning eller slutsatsdragning, kan GPU:er avsevärt förkorta tiden till resultat, tid till slutsatsdragning och träningstid. Alternativt kan de erbjuda bättre kostnadseffektivitet än en arkitektur endast för processorer på en jämförbar prestandanivå. Många ramverk för beräkning med höga prestanda (HPC) och maskininlärning kan använda GPU-acceleration. fundera på om GPU-acceleration kan gynna din specifika arbetsbelastning.
GPU-virtualisering i Windows Server
GPU-virtualiseringstekniker möjliggör GPU-acceleration i en virtualiserad miljö, vanligtvis inom virtuella datorer. Om din arbetsbelastning virtualiseras med Hyper-V måste du använda grafikvirtualisering för att kunna tillhandahålla GPU-acceleration från den fysiska GPU:n till dina virtualiserade appar eller tjänster. Men om din arbetsbelastning körs direkt på fysiska Windows Server-värdar behöver du inte använda grafikvirtualisering. dina appar och tjänster har redan åtkomst till GPU-funktionerna och API:erna som stöds internt i Windows Server.
Följande grafikvirtualiseringstekniker är tillgängliga för Hyper-V virtuella datorer i Windows Server:
Förutom VM-arbetsbelastningar stöder Windows Server även GPU-acceleration av containerbaserade arbetsbelastningar i Windows-containrar. Mer information finns i GPU-acceleration i Windows-containrar.
Diskret enhetstilldelning (DDA)
Med diskret enhetstilldelning (DDA) kan du dedikera en eller flera fysiska GPU:er till en virtuell dator. I en DDA-distribution körs virtualiserade arbetsbelastningar på den interna drivrutinen och har vanligtvis fullständig åtkomst till GPU:ns funktioner. DDA erbjuder den högsta nivån av appkompatibilitet och potentiella prestanda. DDA kan också ge GPU-acceleration till virtuella Linux-datorer, med stöd.
En DDA-distribution kan bara påskynda ett begränsat antal virtuella datorer, eftersom varje fysisk GPU kan ge acceleration till högst en virtuell dator. Om du utvecklar en tjänst vars arkitektur stöder delade virtuella datorer bör du överväga att vara värd för flera accelererade arbetsbelastningar per virtuell dator. Om du till exempel skapar en lösning för fjärrskrivbordstjänster kan du förbättra användarskalan med hjälp av funktionerna för flera sessioner i Windows Server för att vara värd för flera användarskrivbord på varje virtuell dator. Dessa användare delar fördelarna med GPU-acceleration.
Mer information finns i följande artiklar:
- Planera för distribution av diskret enhetstilldelning
- Distribuera grafikenheter med diskret enhetstilldelning
GPU-partitionering (GPU-P)
Från och med Windows Server 2025 kan du med GPU-partitionering dela en fysisk GPU-enhet med flera virtuella datorer . Med GPU-partitionering eller GPU-virtualisering får varje virtuell dator en dedikerad del av GPU:n i stället för hela GPU:n.
GPU-partitioneringen använder gränssnittet Single Root IO Virtualization (SR-IOV) som ger en maskinvarubaserad säkerhetsgräns med förutsägbara prestanda för varje virtuell dator. Varje virtuell dator kan endast komma åt de GPU-resurser som är dedikerade till dem och den säkra maskinvarupartitioneringen förhindrar obehörig åtkomst från andra virtuella datorer.
Mer information om GPU-partitionering finns i följande artiklar:
Jämföra DDA- och GPU-partitionering
Överväg följande funktioner och stöd för skillnader mellan grafikvirtualiseringstekniker när du planerar distributionen:
| Description | Diskret enhetstilldelning | GPU-delningsfunktioner |
|---|---|---|
| GPU-resursmodell | Endast dedikerad | Partitioned |
| VM-densitet | Låg (en eller flera GPU:er till en virtuell dator) | Hög (en eller flera GPU:er till många virtuella datorer) |
| Appkompatibilitet | Alla GPU-funktioner som tillhandahålls av leverantören (DX 12, OpenGL, CUDA) | Alla GPU-funktioner som tillhandahålls av leverantören (DX 12, OpenGL, CUDA) |
| AVC444 | Tillgänglig via gruppolicy | Tillgänglig via gruppolicy |
| GPU-videominne | Upp till VRAM som stöds av GPU:n | Upp till VRAM som stöds av GPU:n per partition |
| GPU-drivrutin i gästoperativsystem | GPU-leverantörsdrivrutin (NVIDIA, AMD, Intel) | GPU-leverantörsdrivrutin (NVIDIA, AMD, Intel) |