Kompania Microsoft për zbatimin e dukshëm në nën-sistemin WSL (Windows Subsystem for Linux), i cili siguron ekzekutimin e skedarëve të executable Linux në Windows:
- mbështetje për ekzekutimin e aplikacioneve Linux me ndërfaqe grafike, duke eliminuar nevojën për përdorimin e X-serverëve të tjerë. Mbështetja është realizuar përmes virtualizimit të qasjes në GPU.
Një drejtues i hapur është përgatitur për bërthamën Linux , duke ofruar pajisjen /dev/dxg me shërbime që përsërisin WDDM D3DKMT të bërthamës Windows. Drejtuesi organizon lidhjen me GPU fizike përmes VM bus. Aplikacionet Linux kanë të njëjtin nivel qasje në GPU si aplikacionet native për Windows, pa përdorimin e ndarjes së burimeve midis Windows dhe Linux.
Për më tepër, për Linux është ofruar biblioteka libd3d12.so, e cila ofron qasje të drejtpërdrejtë në API-në grafike Direct3D 12 dhe është ndërtuar nga i njëjti kod si biblioteka Windows d3d12.dll. Në formën e bibliotekës DxCore (libdxcore.so) është ofruar gjithashtu një version i thjeshtuar i API-t dxgi. Bibliotekat libd3d12.so dhe libdxcore.so janë pronësore dhe ofrohen vetëm në ndarjet binarë (montohen në /usr/lib/wsl/lib) të përshtatshme me Ubuntu, Debian, Fedora, Centos, SUSE dhe distribuida të tjera bazuar në Glibc.
Mbështetja për OpenGL në Mesa është siguruar përmes , e cila përkthe thirrjet në API DirectX 12. Metoda e implementimit të API Vulkan është ende në fazën e planifikimit.
- është shtuar mbështetje për llogaritjet kompjuterike në kartat grafike, e cila lejon përdorimin e përshpejtimit të harduerit për detyra si mësimi makinë dhe inteligjenca artificiale. Në fazën fillestare, në mjediset WSL do të sigurohet mbështetje për CUDA dhe , që funksionon mbi API-në D3D12 (për shembull, në mjedisin Linux mund të ekzekutohet TensorFlow me backend për DirectML). Mbështetja për OpenCL është e mundur përmes një shtrese që ekzekuton mapimin e thirrjeve në API DX12.
- Instalimi i WSL sĂ« shpejti do tĂ« mbĂ«shtetet me anĂ« tĂ« njĂ« komande tĂ« thjeshtĂ« âwsl.exe âinstallâ.
Burimi: opennet.ru
