2017-08-28 70 views
0

我使用Alea GPU在使用C#语言的GPU上进行编程。我在Visual Studio 2017项目上安装了Alea 3.0.4,但我找不到一些cuFFT库。在NVidia的网站上,cuFFT是CUDA工具包的一部分,因此我不需要下载其他CUDA库。我是否需要下载一些额外的绑定,或者可以在Alea GPU上使用cuFFT?在Alea的cuFFT GPU

回答

0

您正在搜索的绑定在这里: https://www.nuget.org/packages/Alea.CudaToolkit/

为了使这些工作,你需要安装在你的机器CUDA工具包创建。 (V7.5或以上)

下面是关于如何使用它的一个例子:

using Alea.CudaToolkit; 

int plan; 
int padSize = ... 
SafeCall(CuFFT.cufftPlan1d(&plan, padSize, cufftType_t.CUFFT_C2C, 1)); 

或...

using Alea.CudaToolkit; 

int handle; 
SafeCall(CuFFT.cufftCreate(&handle)); 

SafeCall被定义为:

private static void SafeCall(cufftResult_t status) 
{ 
    if (status != cufftResult_t.CUFFT_SUCCESS) 
    { 
     throw new InvalidOperationException(status.ToString()); 
    } 
} 
+0

Thank______you ! – donaastor