__global__
void diff2D(int top, int left, (const int windowSize or int windowSize), float* a1, float* a2)
{
(const int mid or int mid) = windowsize / 2;
... // templateSize, windowSize are all const.
}
我的问题是我需要明确使用“const int windowSize”关键字来使编译器放入mid
常量内存/缓存吗?由于编码标准,我不想将“const”放在按值传递的原始类型前面。
常量参数被放入常量缓存中。但我不知道内核内部评估的常量是否也会放在那里。