所以我理解对int2,int3等的需要......我理解对int的需求。我真正理解的是int1。做int已经做的事情似乎更糟糕。
那么为什么int1存在于CUDA中?
答案 0 :(得分:1)
提供int1
向量类型的一个可能的好处是可以为各种向量长度模板化一个函数(例如int1
,int2
,int3
,{{1在选择int4
元素时仍然提供正确的行为:
.x
上述构造不适用于template <typename T>
int return_first_element(T d){
return d.x;}
。
然而,我没有强制使用这种结构的例子。