2017-09-11 54 views
1

我需要從內核調用cuBLAS函數和我的一些內核函數。Alea GPU支持動態並行嗎?

如何在Alea GPU中這樣做?

在Alea GPU不支持的情況下,C#上是否有這樣的功能。

回答

0

AleaGpu支持動態並行。

你可以這樣來做:

Gpu.Default.Launch(() => 
{ 

    // Note you are calling a kernel inside a kernel. 
    var lp = new LaunchParam(1, 1024); 
    DeviceRuntime.Launch(YourKernel, lp) 

}, new LaunchParam(1, 1)); 

使用最新版本AleaGpu: https://www.nuget.org/packages/Alea/3.0.4-beta3

你不能做什麼,(可惜),是調用CUBLAS一個內核中。 對於Cublas,我懇請您使用現在獨立的nuget套裝的最新版本:https://www.nuget.org/packages/Alea.CudaToolkit/