Új AMD backend készül a ROCm számítás gyorsítására QEMU-ban és virtuális gépekben

enlightened Ez az oldal a közösségért készül. heart Kövess minket máshol is:  Linux Mint Magyar Közösség a Mastodon-on  Telegram csatorna – csak hírek  Beszélgessünk a Telegram – Linux csevegő csoport  Hírek olvasása RSS segítségével  Linux Mint Hivatalos Magyar Közösség a Facebook-on      Linux Mint Baráti Kör a Facebook-on
wink Ha hasznosnak találod, és szeretnéd, hogy folytatódjon, támogasd a munkát Ko-fi vagy Paypal segítségével. laugh

kami911 képe

Tavaly jelent meg egy merge request, amely ROCm natív kontextust adott a Virglrendererhez. Ezt a ROCm natív kontextust azonban még mindig nem olvasztották be a Virglrendererbe, így az AMD GPU compute stack továbbra sem használható teljes értékűen virtualizált GPU-számításra. Most viszont egy új megvalósításon dolgoznak, amely jobb támogatást nyújtana virtualizált környezetekben.

Honglei Huang, az AMD mérnöke új beszélgetést indított egy friss ROCm GPU compute backend fejlesztéséről QEMU alá. A jelenlegi megoldás a VirtIO GPU kontextustípust használja, és megosztja a megjelenítési útvonalat, de több akadályba ütköztek. Sok gyorsítóban nincs kijelzőmotor, a megjelenítési útvonallal közös VirtIO GPU kontextus használata pedig erőforrás-vitához és akadozó megjelenítéshez vezet. A compute kontextusok jellemzően több memóriához szeretnének hozzáférni, mint amennyit most engedélyeznek, és a ROCm stack sem illeszkedik jól a jelenlegi renderelési modellhez.

Az AMD ezért egy dedikált, kijelző nélküli VirtIO GPU példány megvalósítását tervezi, amelyet kizárólag compute feladatokra használnának. Emellett fejlesztenek egy nyílt forráskódú ROCm backend könyvtárat is, amelyet a QEMU folyamata közvetlenül betölt, és amelyet a jövőben a ROCm stack részeként terveznek terjeszteni.

Ha érdekel az AMD ROCm használata QEMU alatt a virtualizált számítás javítására, ebben a levelezőlista-szálban indult el a vita az új backend lehetőségéről.