AleaGpu prend en charge le parallélisme dynamique.
Vous pouvez le faire de cette façon:
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));
Utilisez la dernière version de AleaGpu: https://www.nuget.org/packages/Alea/3.0.4-beta3
Ce que vous ne pouvez pas le faire, (malheureusement), est Cublas d'appel à l'intérieur d'un noyau. Pour Cublas, je vous invite à utiliser la dernière version qui dans un paquet de puces séparé: https://www.nuget.org/packages/Alea.CudaToolkit/