Förbättringar av GPU-virtualisering

VGPU-operationsschema

El GPU-åtkomst blir alltmer nödvändigt i containeriserade och fördröjda miljöer. Populariseringen av virtuella maskiner och containrar har medfört nya utmaningar när det gäller kompatibilitet med GPU: er. Google och Collabora implementerar stöd för denna typ av teknik, och bevis på dem är Virgil3D, ett öppen källkodsprojekt med vilket virtuella GPU: er eller vGPU: er kan skapas för virtuella miljöer. I QEMU kan vi till exempel njuta av detta genom virglrenderer och virtio-gpu som du kan se i föregående diagram ...

De virtuella maskinapplikationerna som fungerar med OpenGL Den kommer att kunna användas utan modifieringar av Mesa (eller med andra proprietära stackar från andra utvecklare), kanalisera hårdvarukommandon genom virtio-gpu istället för direkt genom Mesa. När den fysiska maskinen eller värden tar emot hårdvarukommandon för att hantera grafiken kommer de att tolkas av virglrenderer som om det vore en normal miljö med OpenGL. Nåväl, nu finns det nya förbättringar i detta avseende, såsom implementeringen i QEMU stöd för att använda OpenGL ES-acceleration (för att kunna köra QEMU i miljöer som endast stöder OpenGL ES), förbättringar mot Virglrenderers kompatibilitet med OpenGL ES 2.0, och fungerar också för OPenGL ES 3.0. Dessutom har några förbättringar och nya funktioner inkluderats för Virglrenderer. Men de är inte de enda förbättringarna, vi arbetar redan mycket mer för framtiden ...

Hur som helst, de är inte de enda som oroar sig för detta också NVIDIA och AMD De studerar och utvecklar sina egna lösningar i detta avseende på grund av vikten, kanske inte för de flesta stationära användare, utan för alla företag eller användare som behöver implementera virtuella miljöer som de vi brukar använda i molnet.


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.