Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/323.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
C# 未通过NUnit测试的教程_C#_Visual Studio 2013_Cuda_Aleagpu - Fatal编程技术网

C# 未通过NUnit测试的教程

C# 未通过NUnit测试的教程,c#,visual-studio-2013,cuda,aleagpu,C#,Visual Studio 2013,Cuda,Aleagpu,今天,我刚遇到QuantAlea,我正在尝试构建和运行他们的教程。我首先必须将我的NVIDA GeForce GTX 670驱动程序更新到9.18.13.5306(2015年5月27日) 现在我有以下错误: System.DllNotFoundException : Unable to load DLL 'cublas64_65': The specified module could not be found. (Exception from HRESULT: 0x8007007E) 因此,

今天,我刚遇到QuantAlea,我正在尝试构建和运行他们的教程。我首先必须将我的NVIDA GeForce GTX 670驱动程序更新到9.18.13.5306(2015年5月27日)

现在我有以下错误:

System.DllNotFoundException : Unable to load DLL 'cublas64_65': The specified module could not be found. (Exception from HRESULT: 0x8007007E)
因此,我安装了CUDA Toolkit 7。(注意:我的系统没有安装任何其他工具包。)搜索我的系统时,我在CUDA\v7.0\bin文件夹中找到了cublas64_70.dll。因此,我假设cublas64_65是64位CUDA工具包v6.5的一部分

我注意到CUDA Toolkit 6.5于2014年8月发布,v7.0于2015年3月发布。所有Alea.CUDA软件包的版本均为2.0.0.3222,于2015年3月23日发布。因此,这些Alea.CUDA包似乎是针对v7构建的。但由于某些原因,我的系统正在尝试访问6.5版本。。。我想

无论如何,如何让这些教程通过单元测试?
或者我如何将QuantAlea与CUDA Toolkit 7结合使用?

这是因为在Alea GPU教程项目中,它包含了一些对NVIDIA库包装器的测试,例如cuBLAS。而且AleaGPU并不提供这些库的本机版本,所以您需要首先进行一些配置工作,让它工作。如果您不需要测试这些库,那么可以使用visualstuido来构建项目,并测试其他内容

默认情况下,该设置默认设置为使用CUDA 6.5。您可以通过app.config(对于2.0.0.3222版本)对此进行更改: 在元素中添加:

  <aleaCUDASettings>
    <cuBLAS path32="yourpath\cublas32_70.dll" path64="yourpath\cublas64_70.dll"/>
    <monitor name="default"/>
    <!--<jitCompile level="Diagnostic" />-->
  </aleaCUDASettings>


然后重新构建项目,然后它应该会工作。

您得出的结论是,您的库再次构建CUDA 7的逻辑是有缺陷的。我敢打赌你需要安装CUDA 6.5为什么2个降级?根据下面的答案,我的想法是正确的。顺便说一句,我最终安装了6.5来构建它。仅供参考:cublas 64_65表示:cublas 64位版本6.5。我想知道你需要在app.config中添加特殊设置吗?真正地Turtorials应根据这些要求进行更新。