IIS是否阻止从我的web应用程序呼叫cuda?

IIS是否阻止从我的web应用程序呼叫cuda?,iis,cuda,Iis,Cuda,我有一个asp.net mvc 4 x64 web应用程序,它在后台执行一些计算,并返回一些要在浏览器中呈现的数字。所有这些在VisualStudio中都可以正常工作,但是当通过IIS从浏览器的项目文件夹调用时,我会得到一个CudaErrorNoDevice。这是错误号38,因此它看起来确实正确引用了所有外部cuda DLL,进行了调用并返回了错误 对于测试,我使用GetDeviceProperties()方法 我甚至将Gpu插入显示器,以防浏览器混淆cuda调用的是图形。不过运气不好 有人能确

我有一个asp.net mvc 4 x64 web应用程序,它在后台执行一些计算,并返回一些要在浏览器中呈现的数字。所有这些在VisualStudio中都可以正常工作,但是当通过IIS从浏览器的项目文件夹调用时,我会得到一个CudaErrorNoDevice。这是错误号38,因此它看起来确实正确引用了所有外部cuda DLL,进行了调用并返回了错误

对于测试,我使用GetDeviceProperties()方法

我甚至将Gpu插入显示器,以防浏览器混淆cuda调用的是图形。不过运气不好

有人能确认从web应用程序调用Gpu是一件完全可以做到的事情吗?如果是的话,IIS中是否需要针对Gpu的任何特定配置

谢谢


IIS 8 Express、VS2012、Cuda 5.0、Gtx Titan(这是第二个Gpu,Gtx 660用于显示)

IIS运行的服务级别可能无法访问GPU(在这种情况下,GPU是WDDM设备)

通常的建议是将GPU设备切换为TCC模式(大多数Quadro和Tesla GPU都可能),但GeForce GPU不可能(你们两个都是GeForce GPU)

作为替代解决方法,您可能希望尝试所述的方法


关于TCC支持的声明是一般性的。并非所有Quadro GPU都受支持。在特定GPU上支持TCC(或不支持TCC)的最终决定因素是
nvidia smi
工具。这里的任何内容都不应被解释为保证在您的特定GPU上支持TCC。

谢谢,我已经忘记了这个众所周知的TTC功能。