当前位置:   article > 正文

关于远程桌面链接下调用显卡加速科学运算

rdp调用独立显卡

最近由于项目需要,准备购置图形工作站进行CUDA运算,面临一个问题:假设工作站操作系统是windows server 2016,局域网远程连接后能否正常调用显卡做CUDA科学运算?通常认为:既然程序是在工作站上跑,自然可以识别显卡并调用CUDA。但是在远程连接这种情况下,就完全相反了,微软自带的远程连接工具RDP并不是把工作站直接映射到客户机这边而是将信息渲染打包后发送过来,在本地解包,具体可以参见微软官方解释如下

On the server, RDP uses its own video driver to render display output by constructing the rendering information into network packets by using RDP protocol and sending them over the network to the client. On the client, RDP receives rendering data and interprets the packets into corresponding Microsoft Windows graphics device interface (GDI) API calls.

这就带来一个问题:将信息打包过程中完全忽略了必要的硬件,造成远程连接下运行软件无法获取真实的硬件相关信息,许多依托于GPU的软件无法正常使用,可以这样理解:看似我们连接到了工作站,实际却是一个半虚拟的桌面环境。微软这样做也只是为了传输起来无需耗费大量带宽,自带的工具只是为了远程维护而不是作为远程运行软件的管道。
那么,有什么方法可以实现这个功能吗

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/在线问答5/article/detail/803943
推荐阅读
相关标签
  

闽ICP备14008679号