Microsoft implementira pospeševanje grafičnega strežnika in GPE v WSL
Microsoft napovedal o izvajanju pomembnih izboljšave v podsistemu WSL (Windows Subsystem for Linux), ki zagotavlja zagon Linux izvršljivih datotek v sistemu Windows:
Dodano podpora za izvajanje aplikacij Linux z grafičnim vmesnikom, kar odpravlja potrebo po uporabi strežnikov X drugih podjetij. Podpora se izvaja prek virtualizacije dostopa GPU.
Za jedro Linuxa je bil pripravljen odprt gonilnik dxgkrnl, ki napravi /dev/dxg zagotavlja storitve, ki posnemajo WDDM D3DKMT jedra Windows. Gonilnik vzpostavi povezavo s fizično GPE z uporabo vodila VM. Aplikacije Linux imajo enako raven dostopa do GPU kot izvorne aplikacije Windows, brez potrebe po skupni rabi virov med Windows in Linux.
Poleg tega je za Linux na voljo knjižnica libd3d12.so, ki omogoča neposreden dostop do grafičnega API-ja Direct3D 12 in je zgrajena iz iste kode kot knjižnica d3d12.dll za Windows. Poenostavljena različica dxgi API je na voljo tudi v obliki knjižnice DxCore (libdxcore.so). Knjižnici libd3d12.so in libdxcore.so sta lastniški in sta dobavljeni le v binarnih sklopih (nameščenih v /usr/lib/wsl/lib), združljivih z Ubuntu, Debian, Fedora, Centos, SUSE in drugimi distribucijami, ki temeljijo na Glibc.
Podpora za OpenGL v Mesi je na voljo prek vmesni sloj, ki prevede klice v API DirectX 12. Način implementacije API Vulkan je še v fazi načrtovanja.
Dodana podpora za računalništvo na video karticah, ki omogoča uporabo strojnega pospeševanja za naloge, kot sta strojno učenje in umetna inteligenca. Na prvi stopnji bodo okolja WSL zagotavljala podporo za CUDA in DirectML, ki deluje na vrhu API-ja D3D12 (na primer, v okolju Linux lahko zaženete TensorFlow z zaledjem za DirectML). Podpora za OpenCL je možna prek sloja, ki izvaja preslikavo klicev v API DX12.
Namestitev WSL bo kmalu podprta s preprostim ukazom "wsl.exe --install".