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.

    Microsoft implementira pospeševanje grafičnega strežnika in GPE v WSL

    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.

    Microsoft implementira pospeševanje grafičnega strežnika in GPE v WSL

    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.

    Microsoft implementira pospeševanje grafičnega strežnika in GPE v WSL

    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.

    Microsoft implementira pospeševanje grafičnega strežnika in GPE v WSL

  • 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.

    Microsoft implementira pospeševanje grafičnega strežnika in GPE v WSL

  • Namestitev WSL bo kmalu podprta s preprostim ukazom "wsl.exe --install".

Vir: opennet.ru

Dodaj komentar