Microsoft implementerà un server grafico e accelerazione GPU in WSL

Azienda Microsoft ha annunciato implementazione significativa migliorie nel sottosistema WSL (Windows Subsystem for Linux), che consente l'esecuzione di file eseguibili Linux in Windows:

  • Aggiunto supporto per l'esecuzione di applicazioni Linux con interfaccia grafica, eliminando la necessità di utilizzare server X di terzi. Il supporto è implementato tramite virtualizzazione dell'accesso alla GPU.

    Microsoft implementerà un server grafico e accelerazione GPU in WSL

    Per il kernel Linux è stato preparato un driver open source dxgkrnl, che fornisce il dispositivo /dev/dxg con servizi che replicano WDDM D3DKMT del kernel Windows. Il driver stabilisce una connessione con la GPU fisica tramite VM bus. Le applicazioni Linux hanno lo stesso livello di accesso alla GPU delle applicazioni native Windows, senza utilizzare la suddivisione delle risorse tra Windows e Linux.

    Microsoft implementerà un server grafico e accelerazione GPU in WSL

    Inoltre, per Linux è fornita una libreria libd3d12.so, che offre accesso diretto all'API grafica Direct3D 12 ed è compilata dallo stesso codice della libreria Windows d3d12.dll. In forma di libreria DxCore (libdxcore.so) è fornita anche una versione semplificata dell'API dxgi. Le librerie libd3d12.so e libdxcore.so sono proprietarie e disponibili solo in pacchetti binari (montati in /usr/lib/wsl/lib), compatibili con Ubuntu, Debian, Fedora, Centos, SUSE e altre distribuzioni basate su Glibc.

    Microsoft implementerà un server grafico e accelerazione GPU in WSL

    Il supporto OpenGL in Mesa è assicurato tramite una sovrapposizione, che traduce le chiamate nell'API DirectX 12. Il metodo di implementazione dell'API Vulkan è attualmente in fase di pianificazione.

    Microsoft implementerà un server grafico e accelerazione GPU in WSL
  • È stato aggiunto il supporto per calcoli su GPU, che consente di utilizzare l'accelerazione hardware per compiti come l'apprendimento automatico e l'intelligenza artificiale. Nella prima fase, negli ambienti WSL sarà garantito il supporto per CUDA e DirectML, che funziona sopra l'API D3D12 (ad esempio, nell'ambiente Linux è possibile eseguire TensorFlow con il backend per DirectML). Il supporto per OpenCL è possibile tramite una sovrapposizione che esegue il mapping delle chiamate nell'API DX12.

    Microsoft implementerà un server grafico e accelerazione GPU in WSL
  • L'installazione di WSL sarà presto supportata con un semplice comando «wsl.exe —install».

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, server VPS VDS 🔥 Acquista hosting affidabile per siti web con protezione DDoS, server VPS VDS | ProHoster