Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在 CUDA 中,当我在常量内存中删除一个数组时,如下所示
__device__ __constant__ float A[n];
大小n需要是一个常数吗?
n
我想是的,因为编译器需要知道大小是否n超过了常量内存大小。是对的吗?
是的,它需要保持不变。原因是它是静态分配,所以编译器需要在编译时知道大小。
而且,是的,编译器确实会根据可用的大小检查大小。