【问题标题】:Unit test of Cuda code running on a TeamCity agent在 TeamCity 代理上运行的 Cuda 代码的单元测试
【发布时间】: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


【解决方案1】:

事实证明,Windows 电源管理配置为在 20 分钟后关闭显示器,这导致测试运行失败。因此,当我将 Windows 设置为始终保持显示时,它就可以工作了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多