教程未通过 NUnit 测试
Tutorials not passing NUnit Tests
今天,我刚遇到 QuantAlea,我正在尝试构建 运行 他们的教程。我首先必须将我的 NVIDA GeForce GTX 670 驱动程序更新到 9.18.13.5306 (5/27/2015)。
现在出现以下错误:
System.DllNotFoundException : Unable to load DLL 'cublas64_65': The specified module could not be found. (Exception from HRESULT: 0x8007007E)
因此,我安装了 CUDA Toolkit 7。(注意:我的系统没有安装任何其他工具包。)搜索我的系统,我在 CUDA\v7.[=24] 中找到 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,于 3/23 发布/2015.因此,似乎 这些 Alea.CUDA 软件包是针对 v7 构建的。但出于某种原因,我的系统正在尝试访问 6.5 版本...我认为。
无论如何,如何让这些教程通过单元测试?
或者如何将 QuantAlea 与 CUDA Toolkit 7 一起使用?
这是因为在 Alea GPU 教程项目中,它包含一些 NVIDIA 库的包装器测试,例如 cuBLAS。并且 Alea GPU 不提供这些库的原生功能,因此您需要先进行一些配置工作才能让它工作。如果你不需要测试这些库,你可以使用Visual Stuido来构建项目,测试其他东西。
默认设置为默认使用CUDA 6.5。您可以通过 app.config 更改此设置(对于 2.0.0.3222 版本):
https://github.com/quantalea/AleaGPUTutorial/blob/master/src/app.config#L9
在元素中添加:
<aleaCUDASettings>
<cuBLAS path32="yourpath\cublas32_70.dll" path64="yourpath\cublas64_70.dll"/>
<monitor name="default"/>
<!--<jitCompile level="Diagnostic" />-->
</aleaCUDASettings>
然后重建项目,应该就可以了。
今天,我刚遇到 QuantAlea,我正在尝试构建 运行 他们的教程。我首先必须将我的 NVIDA GeForce GTX 670 驱动程序更新到 9.18.13.5306 (5/27/2015)。
现在出现以下错误:
System.DllNotFoundException : Unable to load DLL 'cublas64_65': The specified module could not be found. (Exception from HRESULT: 0x8007007E)
因此,我安装了 CUDA Toolkit 7。(注意:我的系统没有安装任何其他工具包。)搜索我的系统,我在 CUDA\v7.[=24] 中找到 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,于 3/23 发布/2015.因此,似乎 这些 Alea.CUDA 软件包是针对 v7 构建的。但出于某种原因,我的系统正在尝试访问 6.5 版本...我认为。
无论如何,如何让这些教程通过单元测试? 或者如何将 QuantAlea 与 CUDA Toolkit 7 一起使用?
这是因为在 Alea GPU 教程项目中,它包含一些 NVIDIA 库的包装器测试,例如 cuBLAS。并且 Alea GPU 不提供这些库的原生功能,因此您需要先进行一些配置工作才能让它工作。如果你不需要测试这些库,你可以使用Visual Stuido来构建项目,测试其他东西。
默认设置为默认使用CUDA 6.5。您可以通过 app.config 更改此设置(对于 2.0.0.3222 版本): https://github.com/quantalea/AleaGPUTutorial/blob/master/src/app.config#L9 在元素中添加:
<aleaCUDASettings>
<cuBLAS path32="yourpath\cublas32_70.dll" path64="yourpath\cublas64_70.dll"/>
<monitor name="default"/>
<!--<jitCompile level="Diagnostic" />-->
</aleaCUDASettings>
然后重建项目,应该就可以了。