Microsoft efektivigas grafikan servilon kaj GPU-akcelon en WSL

Mikrosofta Kompanio anoncita pri la efektivigo de signifa plibonigoj en la subsistemo WSL (Vindoza Subsistemo por Linukso), kiu certigas la lanĉon de Linuksaj ruleblaj dosieroj en Vindozo:

  • Aldonita subteno por rulado de Linuksaj aplikaĵoj kun grafika interfaco, forigante la bezonon uzi X-servilojn de aliaj kompanioj. Subteno estas efektivigita per GPU-alira virtualigo.

    Microsoft efektivigas grafikan servilon kaj GPU-akcelon en WSL

    Malferma pelilo estis preparita por la Linukso-kerno dxgkrnl, kiu provizas la /dev/dxg-aparaton per servoj reproduktantaj la WDDM D3DKMT de la Vindoza kerno. La ŝoforo establas konekton al la fizika GPU uzante la VM-buson. Linuksaj aplikoj havas la saman nivelon de GPU-aliro kiel indiĝenaj Vindozaj aplikoj, sen la bezono de resursa kundivido inter Vindozo kaj Linukso.

    Microsoft efektivigas grafikan servilon kaj GPU-akcelon en WSL

    Plie, la biblioteko libd3d12.so estas provizita por Linukso, kiu disponigas rektan aliron al la grafika API de Direct3D 12 kaj estas konstruita el la sama kodo kiel la Vindoza d3d12.dll biblioteko. Simpligita versio de la dxgi API ankaŭ estas disponigita en la formo de la biblioteko DxCore (libdxcore.so). La bibliotekoj libd3d12.so kaj libdxcore.so estas proprietaj kaj estas liveritaj nur en binaraj asembleoj (muntitaj en /usr/lib/wsl/lib) kongruaj kun Ubuntu, Debian, Fedora, Centos, SUSE kaj aliaj distribuoj bazitaj sur Glibc.

    Microsoft efektivigas grafikan servilon kaj GPU-akcelon en WSL

    OpenGL-subteno en Mesa estas provizita pere intertavolo, kiu tradukas vokojn al la API de DirectX 12. La metodo de efektivigo de Vulkan API ankoraŭ estas en la planadfazo.

    Microsoft efektivigas grafikan servilon kaj GPU-akcelon en WSL

  • Aldonita subteno por komputado sur vidkartoj, kiu permesas vin uzi aparatan akcelon por taskoj kiel maŝinlernado kaj artefarita inteligenteco. En la unua etapo, WSL-medioj provizos subtenon por CUDA kaj Rekta ML, funkciante sur la D3D12 API (ekzemple, en Linukso-medio vi povas ruli TensorFlow kun backend por DirectML). OpenCL-subteno eblas per tavolo, kiu faras mapadon de vokoj al la DX12 API.

    Microsoft efektivigas grafikan servilon kaj GPU-akcelon en WSL

  • WSL-instalado baldaŭ estos subtenata per simpla "wsl.exe --install" komando.

fonto: opennet.ru

Aldoni komenton