欢迎访问本站!

首页科技正文

欧博会员开户:Microsoft将DriectX带到Windows Subsystem for Linux,AI应用直接获益

admin2020-07-29368admin科技知识百科电脑王显示卡NVIDIAcudamicrosoft教学新闻ai技术研究创客基地mldriectxdriectmlwsl

Microsoft在Build 2020开发者大会揭晓了支援Windows Subsystem for Linux 2的绘图处【理器】《加速》功效,{透过}半虚拟化的手艺,让运作于Windows的Linux《子系统也》能直接存取显示卡的资源,并且能支援DirectML{与}NVIDIA CUDA <等> API,将能大幅提升AI运算效能。

透过GPU虚拟化《加速》WSL2

Windows Subsystem for Linux(以下简称WSL)『为』能够在Windows作业系统原生执行Linux{执行档}(ELF‘花样’)的相容层,可让开发人员接在Windows执行GNU/Linux环境中大部门的下令列『工具』、公用程式和应用程式,使用者也能将Linux容器部署于WSL并执行,简化了程式开发{与}测试流程,而Microsoft也推出了改善执行效能的WSL2。

在近期的Windows更新中,Microsoft花了许多心力于绘图处【理器】(Graphics Processing Unit,以下简称GPU)虚拟化,《并在》WDDM(Windows Display Driver Model)2.5版之后支援原生GPU虚拟化,并将WDDM GPU半虚拟化(WDDM GPU Paravirtualization,以下简称GPU-PV)手艺应用于Windows沙盒、Hololens 2模拟器 <等> 情境,但现在手艺限制仅能支“援”在Windows环境中执行的虚拟机械或容器 <等> Windows客户机(Guest)。

『为』了能在WSL2中使用GPU《加速》功效,Microsoft在WDDM 2.9中将GPU-PV延伸至Linux客户机,并由Linux核心中的Dxgkrnl驱动程式,透过虚拟机械的VM Bus〖连〗接至Windows宿主机(Host),如此一来Linux“环境下的使用者模”式(User Mode)程式就能{与}实体GPU相同并存取其资源。

WDDM 2.9还能支援多路GPU,让Linux程式得以存取所有GPU,同时它也没有设下任何“权限限制”,WSL2中的程式能{与}Windows宿主机动态调整共享GPU资源,若是只有Linux应用程式占用GPU,‘它’甚至能享有所有资源。

WDDM 2.9透过VM Bus让WSL2的程式能够透过Windows宿主机接触到实体GPU。

《加速》AI应用程式

Microsoft透过libd3d12.so{与}libdxcore.so函数库『为』WSL2提供完整的D3D12{与}DxCore功效,但因『为』WSL2 <没有图型化介面> ,“仅提供下令列”介面,虽然D3D12 API支援画面外绘图(Offscreen Rendering),但不支援可以将画面复制到萤幕的Swapchain,因此绘图功效的实用价值并不大。

值得注意的是,Microsoft『为』WSL2移植了许多AI、机械学习所需的API,首先D3D12中整合了DirectML,能针对机械学习运算的(效能最佳化)。至于Linux使用者对照常用的OpenGL、OpenCL、Vulkan <等> API部门,WSL2透过映射层(Mapping Layer)将OpenCL和OpenGL硬体《加速》功效架构于DirectX 12之上,来解决相容性问题,而Vulkan的相关细节将于未来宣布。

而业界常见的NVIDIA CUDA《加速》,则能让程式透过Windows的WDDM GPU『抽象层或』Linux上的NVIDIA GPU抽象层{与}GPU相同以相容CUDA-X函数库(libcuda.so),以到达相容cuDNN、cuBLAS、TensorRT <等> 运算框架的效果。

D3D12“可以透过”libd3d12.so{与}libdxcore.so函数库在WSL2{环境运作}。

DirectML也“可以透过”相同的方式运作。

OpenCL和OpenGL则是透过Mesa函数库杀青相容。

CUDA则借由libcuda.so函数库相容,可以提供AI《加速》运算效果。

虽然libd3d12.so和libdxcore.so仍是闭源程式,但Microsoft已将Linux版Dxgkrnl开源并{与}社群共享,有兴趣的读者可以在GitHub上取得更多资讯

,

Sunbet

Sunbet www.862169.com www.sunbet.us是进入Sunbet的官方站点。Sunbet开放Sunbet会员开户网址、Sunbet代理开户、Sunbet手机版下载、Sunbet电脑客户端下载等业务。

网友评论

2条评论
  • 2020-07-15 00:00:32

    皇冠体育APP是一个开放皇冠代理APP下载、皇冠会员APP下载、皇冠线路APP下载、皇冠登录APP下载的平台,皇冠体育APP上最新登录线路、新2皇冠网址更新最快,皇冠体育APP开放皇冠会员注册、皇冠代理开户等业务。好久没看这种的了

  • 2020-07-29 00:03:34

    联博统计采用以太坊区块链高度哈希值作为统计数据,联博以太坊统计数据开源、公平、无任何作弊可能性。联博统计免费提供API接口,支持多语言接入。萌新求罩