El GPU prieiga tai tampa vis labiau reikalinga konteineriuose ir vietovėse. Virtuali mašinų ir talpyklų populiarinimas atnešė naujų iššūkių suderinamumo su GPU atžvilgiu. „Google“ ir „Collabora“ įgyvendina tokio tipo technologijų palaikymą, o jų įrodymas yra „Virgil3D“ - atviro kodo projektas, su kuriuo galima sukurti virtualius GPU arba vGPU virtualiai aplinkai. Pavyzdžiui, QEMU mes galime tuo mėgautis per „virglrenderer“ ir „virtio-gpu“, kaip matote ankstesnėje diagramoje ...
Veikiančios virtualių mašinų programos su „OpenGL“ jis gali būti naudojamas be „Mesa“ modifikacijų (arba su kitais nuosavais kitų kūrėjų paketais), apjungiant aparatūros komandas per „virtio-gpu“, o ne tiesiogiai per „Mesa“. Kai fizinė mašina ar pagrindinis kompiuteris gaus aparatūros komandas grafikai tvarkyti, „virglrenderer“ jas interpretuos taip, lyg tai būtų įprasta „OpenGL“ aplinka. Na, dabar šioje srityje yra naujų patobulinimų, tokių kaip įgyvendinimas XNUMX m QEMU palaikymas naudoti „OpenGL ES“ pagreitį (kad būtų galima paleisti QEMU aplinkoje, palaikančioje tik „OpenGL ES“), patobulinimai siekiant „Virglrenderer“ suderinamumo su „OpenGL ES 2.0“, taip pat veikia „OPenGL ES 3.0“. Be to, „Virglrenderer“ buvo įtraukti keli patobulinimai ir naujos funkcijos. Bet tai nėra vieninteliai patobulinimai, mes jau dirbame kur kas daugiau dėl ateities ...
Šiaip ar taip dėl to nerimauja ir jie NVIDIA ir AMD Jie šiuo klausimu studijuoja ir kuria savo sprendimus dėl svarbos, galbūt ne daugumai darbalaukio vartotojų, bet visoms įmonėms ar vartotojams, kuriems reikia įdiegti tokias virtualias aplinkas, kokias paprastai naudojame debesyje.
Būkite pirmas, kuris pakomentuos