为什么int1存在于CUDA中?

时间:2016-06-16 00:09:50

标签: cuda

所以我理解对int2,int3等的需要......我理解对int的需求。我真正理解的是int1。做int已经做的事情似乎更糟糕。

那么为什么int1存在于CUDA中?

1 个答案:

答案 0 :(得分:1)

提供int1向量类型的一个可能的好处是可以为各种向量长度模板化一个函数(例如int1int2int3,{{1在选择int4元素时仍然提供正确的行为:

.x

上述构造不适用于template <typename T> int return_first_element(T d){ return d.x;}

然而,我没有强制使用这种结构的例子。