【发布时间】:2016-01-28 05:56:59
【问题描述】:
我们有一些使用 Cuda 优化的算法,我们希望在运行 TeamCity 的自动构建系统中进行单元测试。 不幸的是,TeamCity 代理上的测试失败,因为 cudaGetDeviceCount 报告没有可用的设备。 我认为这是因为 TeamCity 代理无法访问显示,但我只想在后台进行计算并且不渲染到屏幕。
有什么建议吗?搜索单元测试+Cuda+TeamCity 没有任何用处。
【问题讨论】:
-
您无需访问显示器即可使用 CUDA。您的构建系统是否有支持 CUDA 的设备?进程是否在限制访问 GPU 的沙箱中运行?
-
原来是 Windows 电源管理配置为在 20 分钟后关闭显示,导致测试运行失败。因此,当我将 Windows 设置为始终保持显示时,它就可以工作了。
-
@logicnet.dk:如果您找到了解决此问题的方法,您能否添加一个简短的答案,以便将问题从未回答的队列中删除?
标签: unit-testing cuda teamcity