Microsoft implementază un server grafic și accelerație GPU în WSL.

Compania Microsoft a anunțat implementarea semnificativă îmbunătățiri în subsistemul WSL (Windows Subsystem for Linux), care asigură rularea fișierelor executabile Linux în Windows:

  • Adăugat suportul pentru rularea aplicațiilor Linux cu interfață grafică, ceea ce elimină necesitatea utilizării serverelor X de la alte companii. Suportul este realizat prin virtualizarea accesului la GPU.

    Microsoft implementază un server grafic și accelerație GPU în WSL.

    Pentru nucleul Linux a fost pregătit un driver deschis dxgkrnl, care oferă dispozitivul /dev/dxg cu servicii care repetă WDDM D3DKMT din nucleul Windows. Driverul organizează conexiunea cu GPU-ul fizic prin intermediul VM bus. Aplicațiile Linux au același nivel de acces la GPU ca și aplicațiile native Windows, fără a utiliza separarea resurselor între Windows și Linux.

    Microsoft implementază un server grafic și accelerație GPU în WSL.

    Mai mult, pentru Linux a fost oferită biblioteca libd3d12.so, care permite acces direct la API-ul grafic Direct3D 12 și este compilată din același cod ca biblioteca Windows d3d12.dll. În formă de bibliotecă DxCore (libdxcore.so) a fost, de asemenea, oferită o variantă simplificată a API-ului dxgi. Bibliotecile libd3d12.so și libdxcore.so sunt proprietare și sunt furnizate doar în achiziții binare (sunt montate în /usr/lib/wsl/lib), compatibile cu Ubuntu, Debian, Fedora, Centos, SUSE și alte distribuții pe baza Glibc.

    Microsoft implementază un server grafic și accelerație GPU în WSL.

    Suportul OpenGL în Mesa este asigurat prin o interfață, care transpune apelurile în API DirectX 12. Metoda de implementare a API-ului Vulkan este încă în faza de planificare.

    Microsoft implementază un server grafic și accelerație GPU în WSL.
  • A fost adăugat suport pentru calculul pe GPU-uri, care permite utilizarea accelerării hardware pentru sarcini precum învățarea automată și inteligența artificială. În prima etapă, va fi asigurat suport pentru CUDA în medii WSL și DirectML, care funcționează deasupra API-ului D3D12 API (de exemplu, în mediu Linux se poate rula TensorFlow cu backend pentru DirectML). Suportul OpenCL este posibil prin intermediul unei interfețe care execută mapping-ul apelurilor în API DX12.

    Microsoft implementază un server grafic și accelerație GPU în WSL.
  • Instalarea WSL va fi în curând susținută printr-o simplă comandă „wsl.exe —install”.

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster