Microsoft implementerer en grafisk server og GPU-accelerering i WSL

Microsoft har annonceret om implementeringen af væsentlige kan nævnes: i WSL (Windows Subsystem for Linux), der muliggør kørsel af Linux-eksekverbare filer på Windows:

  • Tilføjet understøttelse af kørsel af Linux-programmer med grafisk interface, hvilket eliminerer behovet for at bruge X-servere fra andre virksomheder. Understøttelsen er implementeret gennem virtualisering af adgang til GPU.

    Microsoft implementerer en grafisk server og GPU-accelerering i WSL

    Der er forberedt en åben driver til Linux-kernen dxgkrnl, der leverer en enhed /dev/dxg med tjenester, der gentager WDDM D3DKMT-kernen i Windows. Driveren organiserer forbindelsen til den fysiske GPU ved hjælp af VM-bus. Linux-programmer har samme adgangsniveau til GPU som native Windows-programmer, uden at der opstår ressourceopdeling mellem Windows og Linux.

    Microsoft implementerer en grafisk server og GPU-accelerering i WSL

    Desuden er der for Linux tilvejebragt et bibliotek libd3d12.so, der giver direkte adgang til det grafiske API Direct3D 12 og er bygget ud fra samme kode som Windows-biblioteket d3d12.dll. I form af biblioteket DxCore (libdxcore.so) er der også leveret en forenklet version af API dxgi. Bibliotekerne libd3d12.so og libdxcore.so er proprietære og leveres kun i binære build (monteret i /usr/lib/wsl/lib), kompatible med Ubuntu, Debian, Fedora, Centos, SUSE og andre distributioner baseret på Glibc.

    Microsoft implementerer en grafisk server og GPU-accelerering i WSL

    OpenGL-understøttelse i Mesa er sikret via et lag, der oversætter kald til API DirectX 12. Metoden til implementering af API Vulkan er stadig under planlægning.

    Microsoft implementerer en grafisk server og GPU-accelerering i WSL
  • Understøttelse af computerberegninger på grafikkort er tilføjet, hvilket muliggør hardwareacceleration til opgaver som maskinlæring og kunstig intelligens. I første omgang vil WSL-miljøer understøtte CUDA og DirectML, der fungerer oven på API D3D12 API (for eksempel kan TensorFlow med en DirectML-backend køre i Linux-miljøet). OpenCL-understøttelse er mulig gennem et lag, der kortlægger kald til API DX12.

    Microsoft implementerer en grafisk server og GPU-accelerering i WSL
  • Installation af WSL vil snart understøttes med en enkel kommando «wsl.exe —install».

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster