„Microsoft“ įdiegia grafikos serverio ir GPU spartinimą WSL

„Microsoft“ paskelbė dėl reikšmingų įgyvendinimo patobulinimai WSL (Windows Subsystem for Linux) posistemėje, kuri užtikrina Linux vykdomųjų failų paleidimą sistemoje Windows:

  • Pridėta palaikymas Linux programoms paleisti su grafine sąsaja, todėl nebereikia naudoti kitų įmonių X serverių. Palaikymas įgyvendinamas per GPU prieigos virtualizavimą.

    „Microsoft“ įdiegia grafikos serverio ir GPU spartinimą WSL

    Paruošta atvira tvarkyklė Linux branduoliui dxgkrnl, kuri teikia /dev/dxg įrenginiui paslaugas, replikuojančias Windows branduolio WDDM D3DKMT. Vairuotojas užmezga ryšį su fiziniu GPU naudodamas VM magistralę. „Linux“ programos turi tokį patį GPU prieigos lygį kaip ir „Windows“ programos, nereikia dalytis ištekliais tarp „Windows“ ir „Linux“.

    „Microsoft“ įdiegia grafikos serverio ir GPU spartinimą WSL

    Be to, libd3d12.so biblioteka yra skirta Linux, kuri suteikia tiesioginę prieigą prie Direct3D 12 grafikos API ir yra sukurta iš to paties kodo kaip ir Windows d3d12.dll biblioteka. Supaprastinta dxgi API versija taip pat pateikiama kaip DxCore biblioteka (libdxcore.so). Bibliotekos libd3d12.so ir libdxcore.so yra patentuotos ir pateikiamos tik dvejetainiais rinkiniais (sumontuotais /usr/lib/wsl/lib), suderinamuose su Ubuntu, Debian, Fedora, Centos, SUSE ir kitais platinimais, pagrįstais Glibc.

    „Microsoft“ įdiegia grafikos serverio ir GPU spartinimą WSL

    „OpenGL“ palaikymas „Mesa“ teikiamas per tarpsluoksnis, kuris verčia iškvietimus į DirectX 12 API. Vulkan API diegimo metodas dar tik planavimo stadijoje.

    „Microsoft“ įdiegia grafikos serverio ir GPU spartinimą WSL

  • Pridėtas vaizdo plokščių skaičiavimo palaikymas, leidžiantis naudoti aparatinės įrangos pagreitį tokioms užduotims kaip mašininis mokymasis ir dirbtinis intelektas. Pirmajame etape WSL aplinkos palaikys CUDA ir „DirectML“, veikia D3D12 API (pavyzdžiui, „Linux“ aplinkoje galite paleisti „TensorFlow“ su „DirectML“ programa). OpenCL palaikymas galimas per sluoksnį, kuris atlieka skambučių susiejimą su DX12 API.

    „Microsoft“ įdiegia grafikos serverio ir GPU spartinimą WSL

  • WSL diegimas netrukus bus palaikomas naudojant paprastą „wsl.exe --install“ komandą.

Šaltinis: opennet.ru

Добавить комментарий