2017-08-28 12 views
0

私はC#言語を使用してGPUでプログラミングするためにAlea GPUを使用しています。 Visual Studio 2017プロジェクトにAlea 3.0.4をインストールしましたが、cuFFTライブラリが見つかりません。 NVIDIAのウェブサイトでは、cuFFTはCUDA Toolkitの一部ですので、CUDAライブラリを追加ダウンロードする必要はありません。私はいくつかの追加バインディングをダウンロードする必要がありますか?または、Alea GPUでcuFFTを使用することは可能ですか?cuFFT in Alea GPU

答えて

0

あなたが探しているバインディングはここにある:あなたはCUDA Tooklitがマシンにインストールされている必要があり、これらが動作するためには https://www.nuget.org/packages/Alea.CudaToolkit/

。 (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

関連する問題