Alea GPU是否支持动态并行?

时间:2017-09-11 06:55:59

标签: c# cuda aleagpu

我需要从内核调用cuBLAS函数和一些内核函数。

如何在Alea GPU中这样做?

在Alea GPU不支持的情况下,C#上是否有任何替代功能。

1 个答案:

答案 0 :(得分: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/