Microsoft-ը WSL-ում իրականացնում է գրաֆիկական սերվերի և GPU արագացում

Microsoft ընկերությունը հայտարարվեց իրականացման վրա էական բարելավումներ WSL (Windows Subsystem for Linux) ենթահամակարգում, որն ապահովում է Linux գործարկվող ֆայլերի գործարկումը Windows-ում.

  • Ավելացված է աջակցություն գրաֆիկական ինտերֆեյսով Linux հավելվածների գործարկմանը՝ վերացնելով այլ ընկերությունների X սերվերների օգտագործման անհրաժեշտությունը: Աջակցությունն իրականացվում է GPU մուտքի վիրտուալացման միջոցով:

    Microsoft-ը WSL-ում իրականացնում է գրաֆիկական սերվերի և GPU արագացում

    Linux միջուկի համար բաց դրայվեր է պատրաստվել դքսգկրնլ, որը տրամադրում է /dev/dxg սարքին Windows միջուկի WDDM D3DKMT-ը կրկնօրինակող ծառայություններ։ Վարորդը կապ է հաստատում ֆիզիկական GPU-ի հետ՝ օգտագործելով VM ավտոբուսը: Linux հավելվածներն ունեն GPU մուտքի նույն մակարդակը, ինչ մայրենի Windows հավելվածները՝ առանց Windows-ի և Linux-ի միջև ռեսուրսների փոխանակման անհրաժեշտության:

    Microsoft-ը WSL-ում իրականացնում է գրաֆիկական սերվերի և GPU արագացում

    Ավելին, libd3d12.so գրադարանը տրամադրվում է Linux-ի համար, որն ապահովում է անմիջական մուտք դեպի Direct3D 12 գրաֆիկական API և կառուցված է նույն կոդից, ինչ Windows d3d12.dll գրադարանը։ dxgi API-ի պարզեցված տարբերակը տրամադրվում է նաև DxCore գրադարանի տեսքով (libdxcore.so): libd3d12.so և libdxcore.so գրադարանները սեփականություն են և տրամադրվում են միայն երկուական հավաքույթներով (տեղադրված /usr/lib/wsl/lib-ում), որոնք համատեղելի են Ubuntu-ի, Debian-ի, Fedora-ի, Centos-ի, SUSE-ի և Glibc-ի վրա հիմնված այլ բաշխումների հետ:

    Microsoft-ը WSL-ում իրականացնում է գրաֆիկական սերվերի և GPU արագացում

    OpenGL-ի աջակցությունը Mesa-ում տրամադրվում է միջոցով միջաշերտ, որը թարգմանում է զանգերը դեպի DirectX 12 API: Vulkan API-ի ներդրման մեթոդը դեռ պլանավորման փուլում է:

    Microsoft-ը WSL-ում իրականացնում է գրաֆիկական սերվերի և GPU արագացում

  • Ավելացվել է վիդեո քարտերի վրա հաշվարկների աջակցություն, որը թույլ է տալիս օգտագործել ապարատային արագացում այնպիսի խնդիրների համար, ինչպիսիք են մեքենայական ուսուցումը և արհեստական ​​ինտելեկտը: Առաջին փուլում WSL միջավայրերը կաջակցեն CUDA-ին և DirectML, աշխատում է D3D12 API-ի վերևում (օրինակ, Linux միջավայրում կարող եք գործարկել TensorFlow-ը DirectML-ի հետին պլանով): OpenCL-ի աջակցությունը հնարավոր է շերտի միջոցով, որն իրականացնում է զանգերի քարտեզագրում DX12 API-ին:

    Microsoft-ը WSL-ում իրականացնում է գրաֆիկական սերվերի և GPU արագացում

  • WSL տեղադրումը շուտով կաջակցվի պարզ «wsl.exe --install» հրամանով:

Source: opennet.ru

Добавить комментарий