请问CUDA的Kernel
函数中有没有动态分配内存的方法?cudaMalloc
或者new[]
都只可以在host
端调用,如果kernel
函数中需要动态的数组如可分配呢?
比如每个线程都需要一个由某个参数决定大小的数组,如果直接在host
中分配N
个动态数组,似乎也不是一个好的办法。
请问CUDA的Kernel
函数中有没有动态分配内存的方法?cudaMalloc
或者new[]
都只可以在host
端调用,如果kernel
函数中需要动态的数组如可分配呢?
比如每个线程都需要一个由某个参数决定大小的数组,如果直接在host
中分配N
个动态数组,似乎也不是一个好的办法。