Microsoft implementira ubrzanje grafičkog poslužitelja i GPU-a u WSL-u

Microsoft najavio o provedbi značajnih poboljšanij u podsustavu WSL (Windows Subsystem for Linux), koji osigurava pokretanje Linux izvršnih datoteka na Windowsima:

  • Dodano podrška za pokretanje Linux aplikacija s grafičkim sučeljem, eliminirajući potrebu za korištenjem X poslužitelja drugih tvrtki. Podrška je implementirana kroz virtualizaciju GPU pristupa.

    Microsoft implementira ubrzanje grafičkog poslužitelja i GPU-a u WSL-u

    Pripremljen je otvoreni upravljački program za Linux kernel dxgkrnl, koji /dev/dxg uređaju pruža usluge repliciranja WDDM D3DKMT Windows kernela. Upravljački program uspostavlja vezu s fizičkim GPU-om pomoću VM sabirnice. Linux aplikacije imaju istu razinu GPU pristupa kao izvorne Windows aplikacije, bez potrebe za dijeljenjem resursa između Windowsa i Linuxa.

    Microsoft implementira ubrzanje grafičkog poslužitelja i GPU-a u WSL-u

    Štoviše, biblioteka libd3d12.so dostupna je za Linux, koja omogućuje izravan pristup Direct3D 12 grafičkom API-ju i izgrađena je od istog koda kao i biblioteka d3d12.dll za Windows. Pojednostavljena verzija dxgi API-ja također je dostupna u obliku biblioteke DxCore (libdxcore.so). Biblioteke libd3d12.so i libdxcore.so su vlasničke i isporučuju se samo u binarnim sklopovima (montiranim u /usr/lib/wsl/lib) kompatibilnim s Ubuntu, Debian, Fedora, Centos, SUSE i drugim distribucijama temeljenim na Glibcu.

    Microsoft implementira ubrzanje grafičkog poslužitelja i GPU-a u WSL-u

    Podrška za OpenGL u Mesi dostupna je putem međusloj, koji prevodi pozive na API DirectX 12. Metoda implementacije Vulkan API-ja još je u fazi planiranja.

    Microsoft implementira ubrzanje grafičkog poslužitelja i GPU-a u WSL-u

  • Dodana je podrška za računalstvo na video karticama, što vam omogućuje korištenje hardverskog ubrzanja za zadatke kao što su strojno učenje i umjetna inteligencija. U prvoj fazi, WSL okruženja će pružiti podršku za CUDA i DirectML, koji radi povrh D3D12 API-ja (na primjer, u Linux okruženju možete pokrenuti TensorFlow s pozadinom za DirectML). Podrška za OpenCL moguća je kroz sloj koji izvodi mapiranje poziva na DX12 API.

    Microsoft implementira ubrzanje grafičkog poslužitelja i GPU-a u WSL-u

  • Instalacija WSL-a uskoro će biti podržana jednostavnom naredbom "wsl.exe --install".

Izvor: opennet.ru

Dodajte komentar