Microsoft nantu à l'implementazione di significativu in u sottosistema WSL (Windows Subsistema per Linux), chì assicura u lanciu di i fugliali eseguibili Linux в Windows:
- sustegnu di lanciu Linux- applicazioni cù una interfaccia grafica, eliminendu a necessità di servitori X di terze parti. U supportu hè ottenutu per via di a virtualizazione di l'accessu à a GPU.
Per u core Linux Un driver open source hè statu preparatu , furnendu à u dispusitivu /dev/dxg servizii chì replicanu u kernel WDDM D3DKMT WindowsU driver stabilisce una cunnessione cù a GPU fisica utilizendu u bus VM. Linux L'applicazioni anu u listessu livellu d'accessu à a GPU cum'è l'applicazioni native per Windows, senza applicà a spartera di risorse trà Windows и Linux.
Inoltre, per Linux A biblioteca libd3d12.so hè furnita, chì furnisce accessu direttu à l'API grafica Direct3D 12 è hè custruita da u listessu codice cum'è Windows- a biblioteca d3d12.dll. Una versione simplificata di l'API dxgi hè ancu furnita in forma di a biblioteca DxCore (libdxcore.so). E biblioteche libd3d12.so è libdxcore.so sò pruprietarie è sò furnite solu in compilazioni binarie (muntate in /usr/lib/wsl/lib) cumpatibili cù Ubuntu, Debian, fedora, Centos, SUSE è altre distribuzioni basate annantu à Glibc.
U supportu OpenGL in Mesa hè furnitu attraversu , chì traduce e chjama à l'API DirectX 12. U metudu di implementazione di l'API Vulkan hè sempre in u stadiu di pianificazione.
- Aghjunghje supportu per l'informatica nantu à e carte video, chì vi permette di utilizà l'accelerazione hardware per i travaglii cum'è l'apprendimentu automaticu è l'intelligenza artificiale. In u primu stadiu, l'ambienti WSL furniscenu supportu per CUDA è , chì funziona sopra l'API D3D12 (per esempiu, in Linux(Pudete eseguisce TensorFlow cù un backend DirectML in l'ambiente.) U supportu OpenCL hè pussibule per mezu di un stratu chì mappa e chjame à l'API DX12.
- L'installazione WSL sarà prestu supportata cù un cumandimu simplice "wsl.exe --install".
Source: opennet.ru
