2016-12-28 96 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#實現算法。 –