Unit testing 运行需要TFS生成的GPU的MS unittest
我们有一系列需要NVidia GPU执行的单元测试。这些测试目前失败(我认为),因为TFSBuild作为windows服务运行,而windows(windows 7及更高版本)不允许windows服务访问GPU。有没有办法解决这个问题 生成服务器上的MS测试执行引擎确实作为服务运行(与MSBuild进程类似),并且由于Windows Vista中引入的“会话0隔离”概念,默认情况下服务无法访问GPU,这是正确的 根据我的研究,唯一的官方解决办法是购买一张Nvidia Tesla卡,并让它在“Tesla Compute Cluster”(TCC)模式下运行,该模式允许服务访问GPU进行计算(如CUDA)。有间接的证据表明,但我没有发现任何官方的证据表明哪些人会这样做 我在Nvidia的论坛上有一个帖子,询问是否有一张便宜的卡片适合这个场景,但到目前为止还没有任何回复 编辑: 我刚刚购买了一台Nvidia Quadro K2200,可以确认它确实支持TCC模式,并且在构建过程中在我的构建服务器上运行CUDA单元测试时效果非常好Unit testing 运行需要TFS生成的GPU的MS unittest,unit-testing,tfs,gpu,Unit Testing,Tfs,Gpu,我们有一系列需要NVidia GPU执行的单元测试。这些测试目前失败(我认为),因为TFSBuild作为windows服务运行,而windows(windows 7及更高版本)不允许windows服务访问GPU。有没有办法解决这个问题 生成服务器上的MS测试执行引擎确实作为服务运行(与MSBuild进程类似),并且由于Windows Vista中引入的“会话0隔离”概念,默认情况下服务无法访问GPU,这是正确的 根据我的研究,唯一的官方解决办法是购买一张Nvidia Tesla卡,并让它在“Te