2016-12-28 90 views
3

在安装文档http://www.aleagpu.com/release/3_0_2/doc/installation.html它说从https://developer.nvidia.com/cuda-downloads下载最新的CUDA驱动程序。AleaGPU兼容CUDA工具包8.0

我已经这样做了,并且无法获得一些样本来运行。

最新的CUDA工具包是v8.0,但是当运行一些示例时,我得到一个错误,无法找到curand64_75.dll看起来像是v7.5 dll。

我已经下载并安装了v7.5 Toolkit,现在我收到了一个“exception [cuRAND Error] LAUNCH_FAILURE”错误。我认为在使用v8.0驱动程序时运行v7.5工具包有些麻烦。

如何获得Alea GPU来引用curand64_80.dll?

或者我必须卸载所有的V8.0的东西,只是现在运行v7.5?

回答

3

AleaGPU与CUDA驱动程序8.0兼容。 CUDA库有一些包装,比如cuRAND和cuBLAS。这些库不是CUDA驱动程序的一部分,它们是CUDA工具包的一部分。默认情况下,AleaGPU在7.5版本中搜索这些CUDA库,但您可以对其进行配置:http://www.aleagpu.com/release/3_0_2/doc/faq.html#config_cuda_version

+0

谢谢,将添加到app.config解决了问题 –

1

AleaGPU与CUDA Toolkit 8.0兼容。 我让它在我的机器上运行。

您是否尝试过运行更简单的样本? http://www.aleagpu.com/release/3_0_2/doc/gallery.html

我之所以问这个是: http://www.aleagpu.com/release/3_0_2/doc/advanced_features_csharp.html

Alea的GPU不能暴露cuRAND设备级接口,因为这些程序必须直接编译到内核函数。

没有看到任何代码,这是一个猜测。

+1

AleaGPU工作在LLVM IR级别,cuRAND设备级别接口作为C库提供,这就是您无法使用cuRAND设备级别API的原因。要使用设备级随机数生成器,我们需要直接从C#或F#实现算法。 –