标签: cuda gpu-constant-memory
在CUDA中,当我在一个恒定的内存中对数组进行delcare时,如下所示
__device__ __constant__ float A[n];
大小n是否必须是常量?
n
我猜是的,因为编译器需要知道大小n是否超过了常量内存大小。是吗?
答案 0 :(得分:3)
是的,它需要保持不变。原因是它是static allocation,因此编译器需要在编译时知道大小。
而且,是的,编译器会根据可用内容检查大小。