Intel portează codul compilerului AMD pentru a crește performanțele

Parteneri

MSI

Gaming-ul pe Linux nu este la fel de popular ca cel pe Windows, însă este în creștere și se îmbunătățește atât din punct de vedere al suportului, cât și al performanței. În ceea ce privește performanța, Jason Ekstrand, membru al echipei dezvoltatoare de drivere 3D open source Intel, observă câteva rezultate promițătoare într-o serie de jocuri care rulează pe Linux după ce a portat codul compilatorului AMD la hardware-ul grafic Intel.

Codul este derivat din ACO, pe scurt AMD COmpiler, care este în esență un compilator shader vârf de gamă de la Valve. Anunțat pentru prima dată în iulie trecută, Valve la acea vreme a relatat că intenționează să ofere „cea mai bună generație de coduri posibilă pentru shaderele de joc și cea mai rapidă viteză de compilare posibilă”. De asemenea, este intenționat să înlocuiască compilatorul LLVM al AMD.

După cum a fost observat de Phoronix, Ekstrand a activat vectorizarea I/O într-un driver Intel pentru Linux, bazat pe codul open source inițial scris pentru ACO pentru a fi folosit în driverele Vulkan de la Radeon.

Dacă toate acestea vă sunt limbi străine, iată o descriere simplă în limba română – folosind codul scris inițial pentru hardware-ul grafic AMD, Ekstrand a construit un driver Intel GPU care îmbunătățește performanțele în unele jocuri OpenGL și Vulkan cu aproximativ 10% în Linux.

Potrivit celor spuse de Eckstrand, cele mai bune rezultate de până acum au fost văzute în jocurile Doom, Deus Ex: Mankind Divided, Aztec Runs, Middle-Earth: Shadow of Mordor, DiRT Showdown, Shadow of the Tomb Raider și jocuri Batman cu DXVK. DXVK este un cadru de translație bazat pe Vulkan pentru Direct3D care permite rularea aplicațiilor 3D pe Linux folosind Wine.

„De departe, de cel mai mare ajutor a fost în jocurile Tomb Raider. A fost de folos, de asemenea, în câteva jocuri Batman cu DXVK”, a spus Eckstrand.

Eckstrand și-a prezentat concluziile într-o solicitare de fuziune în weekend și, dacă toate merg bine, eforturile sale vor fi implementate într-un viitor driver Intel pentru Linux.