Agility SDK-uppdatering: Work Graphs, Wave Matrix, AV1-kodning
Microsoft släpper en förhandsvisning av Agility SDK 1.711.3, som lägger till kraftfulla verktyg för utvecklare.
Programutvecklare kommer nu att kunna dra fördel av arbetsgrafer, en funktion som kommer att möjliggöra asynkron användning av shader. Detta kommer att ge utvecklare ett enkelt API för att skicka arbete med GPU:er istället för att tvinga processorn för den här uppgiften.
Och ännu viktigare, arbetsdiagram kommer att förenkla programmeringsstrukturen och förbättra minneshanteringen för dessa uppgifter. Detta kommer att avsevärt förbättra programmeringsmöjligheterna för moderna shader-baserade arbetsbelastningar, och det verkar som att alla större märken finns ombord (AMD, NVIDIA, Intel och Qualcomm). Potentialen med denna teknik har beskrivits av Epic Games Unreal Engine 5-utvecklare, som var bland de största förespråkarna för GPU-genererade arbetsbelastningar.
Machine learning algoritmer kommer också att få en GPU-boost genom Wave Matrix Multiply Accumulate instruktionsstöd. Moderna GPU: er kan accelerera sådana instruktioner som huvudsakligen används av AI-algoritmer idag. Dessa matrisbaserade beräkningar kommer att påskynda de vanligaste beräkningarna som att lagra, arrangera om, duplicera data över alla trådar i en våg.
Microsoft implementerar också en AV1-kodning i sitt D3D12 Video Encode API. Detta ger enhetlig åtkomst till samma gränssnitt på alla moderna grafikprocessorer som stöder AV1-kodning. Baserat på Microsofts data är det dock endast NVIDIA som stöder denna teknik på RTX 40-serien, och AMD förväntas tillhandahålla en kompatibel drivrutin tidigast under fjärde kvartalet. Intel gör inte detta enklare, eftersom kontakt med en Intel-representant krävs i förväg.
Arbetsdiagram:
AMD: En förhandsvisning AMD-programvara: Adrenalin Edition™-drivrutin som visar AMD-implementeringen av det nuvarande Work Graphs API för AMD Radeon™ RX 7000-seriens grafikkort kan laddas ner här. Se hur AMD arbetade med Microsoft och utvecklarcommunityt för att ge Work Graphs till liv här och när du är redo att prova detta själv kan du läsa motsvarande AMD GPUOpen Programmer’s Guide to Work Graphs här. NVIDIA: För att få NVIDIA-drivrutiner som stöder arbetsdiagram, vänligen kontakta din representant för engagemang för utvecklare. Intel: Intels nära samarbete och partnerskap med Microsoft om funktionsuppsättningen arbetsgrafer kommer att göra det möjligt för utvecklare att bättre utnyttja kraften hos Intel Graphics-processorer, vilket ger ökad prestanda och innovativa grafiktekniker. Vi ser fram emot att stödja de kommande arbetsdiagrammen i en framtida drivrutinsversion. För ytterligare frågor vänligen kontakta Intels utvecklarrelationer på [email protected]
Wave Matrix-drivrutinssupport:
AMD: AMD kommer att släppa en förhandsvisning av AMD-programvara: Adrenalin Edition™-drivrutin med WaveMMA-stöd under de kommande veckorna, titta här för en uppdaterad länk till den drivrutinen. Intel: För Intel-drivrutiner, kontakta din utvecklarrepresentant NVIDIA: För NVIDIA-drivrutiner, vänligen kontakta din representant för utvecklare engagemang Qualcomm: Framtida support är planerad
AV1-kodningsdrivrutinsstöd:
AMD: En AMD-programvara: Adrenalin Edition™-drivrutin med stöd för AV1 Encode på AMD Radeon™ RX 7000-seriens grafik-GPU:er kommer att finnas tillgängliga beräknat Q4 av 2023 Intel: För Intel-drivrutiner, vänligen kontakta din utvecklarrepresentant NVIDIA: RTX 40-seriens grafikprocessorer, drivrutinsversion 545.31+ Qualcomm: Framtida support är planerad
Källa: Microsoft