Microsoft implementira ubrzanje grafičkog poslužitelja i GPU-a u WSL-u

Microsoft najavio o provedbi značajnih poboljšanij в подсистеме WSL (Windows Podsustav za Linux), što osigurava pokretanje izvršnih datoteka Linux в Windows:

  • Dodano поддержка запуска Linux-приложений с графическим интерфейсом, что позволяет отказаться от необходимости использования X-серверов других компаний. Поддержка реализована через виртуализацию доступа к GPU.

    Microsoft implementira ubrzanje grafičkog poslužitelja i GPU-a u WSL-u

    Za jezgru Linux подготовлен открытый драйвер dxgkrnl, предоставляющий устройство /dev/dxg с сервисами повторяющими WDDM D3DKMT ядра Windows. Драйвер организует соединение с физическим GPU при помощи VM bus. Linux приложения имеют тот же уровень доступ к GPU, что и родные приложения для Windows, без применения разделения ресурсов между Windows и Linux.

    Microsoft implementira ubrzanje grafičkog poslužitelja i GPU-a u WSL-u

    Более того, для Linux предоставлена библиотека libd3d12.so, предоставляющая прямой доступ к графическому API Direct3D 12 и собранная из того же кода, что Windows-библиотека d3d12.dll. В форме библиотеки DxCore (libdxcore.so) также предоставлен упрощённый вариант API dxgi. Библиотки libd3d12.so и libdxcore.so являются проприетарными и поставляются только в бинарных сборках (монтируются в /usr/lib/wsl/lib), совместимых с Ubuntu, Debian, fedora, Centos, SUSE и другими дистрибутивами на бащзе Glibc.

    Microsoft implementira ubrzanje grafičkog poslužitelja i GPU-a u WSL-u

    Podrška za OpenGL u Mesi dostupna je putem međusloj, koji prevodi pozive na API DirectX 12. Metoda implementacije Vulkan API-ja još je u fazi planiranja.

    Microsoft implementira ubrzanje grafičkog poslužitelja i GPU-a u WSL-u
  • Dodana je podrška za računalstvo na video karticama, što vam omogućuje korištenje hardverskog ubrzanja za zadatke kao što su strojno učenje i umjetna inteligencija. U prvoj fazi, WSL okruženja će pružiti podršku za CUDA i DirectML, работающим поверх API D3D12 API (например, в Linux-окружении можно запустить TensorFlow с бэкендом для DirectML). Поддержка OpenCL возможна через прослойку, выполняющую маппинг вызовов в API DX12.

    Microsoft implementira ubrzanje grafičkog poslužitelja i GPU-a u WSL-u
  • Instalacija WSL-a uskoro će biti podržana jednostavnom naredbom "wsl.exe --install".

Izvor: opennet.ru

Kupite pouzdan hosting za stranice s DDoS zaštitom, VPS VDS poslužiteljima 🔥 Kupite pouzdan web hosting sa DDoS zaštitom, VPS VDS servere | ProHoster