Az Intel közzétette GPGMM szoftverének 0.1-es verzióját, a nyílt forráskódú általános célú GPU memóriakezelő könyvtárat. Ezt a könyvtárat a Vulkan vagy D3D12 API-kat alkalmazó modern szoftverek általi használatra szánták, hogy segítsék az alkalmazásfejlesztőket az alacsony szintű videomemória kezelésében.
“A GPGMM egy általános célú GPU-memóriakezelő C++ könyvtár, amelyet olyan GPU-alkalmazások/futási környezetek használnak, amelyek modern grafikus és számítási API-kat (D3D12 vagy Vulkan) használnak, és amelyek lehetővé teszik az alacsony szintű memóriakezelést. A GPGMM egy gyors, többszálú, teljes értékű GPU Memory Manager (GMM) megvalósítás, amely felváltja azt, amit a régebbi grafikus és számítási API-k (D3D11 vagy OpenGL) a GPU-illesztőprogramon keresztül elértek.”
Az Intel Apache 2.0 szoftverlicencén keresztül teszi elérhetővé a GPGMM-et.
A GPGMM tervezési dokumentuma további részleteket tartalmaz ez a memóriakezelési könyvtár a vRAM számára.
A GPGMM tegnapi 0.1-es kiadása számos új API-funkciót tartalmaz, beleértve néhány törést okozó változást. Továbbfejlesztett hiba-és hibaüzenetek, figyelmeztetések végrehajtása a D3D12-hez, fordítási javítások, tesztelési fejlesztések és egyéb változtatások az általános célú GPU-memóriakezelési könyvtár fejlesztéséhez.
Azok az alkalmazás-/játékfejlesztők, akik szeretnének többet megtudni Az Intel GPGMM projektje megtalálható a GitHubon.