Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Unit testing 运行需要TFS生成的GPU的MS unittest_Unit Testing_Tfs_Gpu - Fatal编程技术网

Unit testing 运行需要TFS生成的GPU的MS unittest

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

我们有一系列需要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单元测试时效果非常好