Microsoft implementira grafički poslužitelj i ubrzanje proračuna na GPU u WSL

Tvrtka Microsoft najavila o implementaciji značajnih poboljšanja u pod sustavu WSL (Windows Subsystem for Linux), koji omogućava pokretanje izvršnih datoteka Linuxa na Windowsima:

  • Dodana podrška za pokretanje Linux aplikacija s grafičkim sučeljem, što omogućava odustajanje od potrebe korištenja X-servera drugih tvrtki. Podrška je realizirana putem virtualizacije pristupa GPU-u.

    Microsoft implementira grafički poslužitelj i ubrzanje proračuna na GPU u WSL

    Za Linux kernel pripremljen je otvoreni driver dxgkrnl, koji osigurava uređaj /dev/dxg s uslugama koje ponavljaju WDDM D3DKMT jezgre Windowsa. Driver organizira povezivanje s fizičkim GPU-om kroz VM bus. Linux aplikacije imaju isti nivo pristupa GPU-u kao i izvorne aplikacije za Windows, bez primjene podjele resursa između Windowsa i Linuxa.

    Microsoft implementira grafički poslužitelj i ubrzanje proračuna na GPU u WSL

    Štoviše, za Linux je dostupna biblioteka libd3d12.so, koja pruža izravan pristup grafičkom API-ju Direct3D 12 i sastavljena je iz istog koda kao Windows biblioteka d3d12.dll. U obliku biblioteke DxCore (libdxcore.so) također je dostavljen pojednostavljeni oblik API-ja dxgi. Biblioteke libd3d12.so i libdxcore.so su vlasničke i isporučuju se samo u binarnim sastavima (montiraju se u /usr/lib/wsl/lib), kompatibilnim s Ubuntu, Debian, Fedora, Centos, SUSE i drugim distribucijama temeljim na Glibc.

    Microsoft implementira grafički poslužitelj i ubrzanje proračuna na GPU u WSL

    Podrška za OpenGL u Mesu osigurana je kroz sloj, koji prevodi pozive u API DirectX 12. Metoda realizacije API-ja Vulkan je još u fazi planiranja.

    Microsoft implementira grafički poslužitelj i ubrzanje proračuna na GPU u WSL
  • Dodana je podrška za računalne izračune na grafičkim karticama, što omogućava korištenje hardverskog ubrzanja za zadatke poput strojnog učenja i umjetne inteligencije. U prvoj fazi u WSL okruženjima bit će osigurana podrška za CUDA i DirectML, koji radi preko API-ja D3D12 (na primjer, u Linux okruženju moguće je pokrenuti TensorFlow s bazičnim backendom za DirectML). Podrška za OpenCL moguća je kroz sloj koji vrši mapiranje poziva u API DX12.

    Microsoft implementira grafički poslužitelj i ubrzanje proračuna na GPU u WSL
  • Instalacija WSL-a uskoro će biti podržana uz jednostavnu naredbu «wsl.exe —install».

Izvor: opennet.ru

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster