Microsoft implementuje grafický server a zrychlení výpočtů na GPU ve WSL.

Společnost Microsoft oznámila o realizaci významných vylepšení v subsystému WSL (Windows Subsystem for Linux), který umožňuje spouštění Linuxových spustitelných souborů ve Windows:

  • Byla přidána podpora spuštění Linuxových aplikací s grafickým rozhraním, což eliminuje potřebu používat X servery jiných společností. Podpora byla realizována prostřednictvím virtualizace přístupu k GPU.

    Microsoft implementuje grafický server a zrychlení výpočtů na GPU ve WSL.

    Pro jádro Linuxu byl připraven otevřený ovladač dxgkrnl, poskytující zařízení /dev/dxg se službami, které opakují WDDM D3DKMT jádra Windows. Ovladač organizuje připojení k fyzickému GPU pomocí VM bus. Linuxové aplikace mají stejnou úroveň přístupu k GPU jako nativní aplikace pro Windows, bez použití rozdělení prostředků mezi Windows a Linux.

    Microsoft implementuje grafický server a zrychlení výpočtů na GPU ve WSL.

    Navíc pro Linux byla poskytnuta knihovna libd3d12.so, která poskytuje přímý přístup k grafickému API Direct3D 12 a je sestavena ze stejného kódu, jako Windows knihovna d3d12.dll. V podobě knihovny DxCore (libdxcore.so) je také poskytnuta zjednodušená varianta API dxgi. Knihovny libd3d12.so a libdxcore.so jsou proprietární a dodávány pouze v binárních balíčcích (namontováno v /usr/lib/wsl/lib), kompatibilních s Ubuntu, Debian, Fedora, Centos, SUSE a dalšími distribucemi založenými na Glibc.

    Microsoft implementuje grafický server a zrychlení výpočtů na GPU ve WSL.

    Podpora OpenGL v Mesa je zajištěna prostřednictvím vrstvy, která převádí volání do API DirectX 12. Metoda implementace API Vulkan je zatím ve fázi plánování.

    Microsoft implementuje grafický server a zrychlení výpočtů na GPU ve WSL.
  • Přidána podpora pro výpočetní úlohy na grafických kartách, která umožňuje využití hardwarového zrychlení pro úkoly jako strojové učení a umělá inteligence. V první fázi bude v prostředí WSL zajištěna podpora CUDA a DirectML, fungující nad API D3D12 (například v Linuxovém prostředí lze spustit TensorFlow s backendem pro DirectML). Podpora OpenCL je možná prostřednictvím vrstvy, která provádí mapování volání do API DX12.

    Microsoft implementuje grafický server a zrychlení výpočtů na GPU ve WSL.
  • Instalace WSL bude brzy podporována pomocí jednoduchého příkazu „wsl.exe —install“.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster