【问题标题】:constant memory size in CUDACUDA 中的恒定内存大小
【发布时间】:2014-06-30 22:44:18
【问题描述】:

在 CUDA 中,当我在常量内存中删除一个数组时,如下所示

__device__ __constant__ float A[n];

n 的大小是否需要为常数?

我猜是的,因为编译器需要知道n 的大小是否超过了常量内存大小。对吗?

【问题讨论】:

    标签: cuda gpu-constant-memory


    【解决方案1】:

    是的,它需要保持不变。原因是它是static allocation,所以编译器需要在编译时知道大小。

    而且,是的,编译器确实会根据可用大小检查大小。

    【讨论】:

    • 太棒了!感谢您的确认。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-04-06
    • 1970-01-01
    • 2013-01-20
    • 2012-01-21
    • 2012-06-23
    • 1970-01-01
    • 2012-06-12
    相关资源
    最近更新 更多