2012-07-19 88 views

回答

3

不,对于unsigned shortunsigned char数据类型或任何小于32位的数据类型,不存在CUDA原子内在函数。

但是,您可以将两个短或四个字符组合在一起,并对它们执行32位原子,一次处理多个(假设您的计算允许)。

0

快速查看CUDA C Programming Guide应该回答你的问题(搜索“atomicAdd”)。

+1

RTFM不是一个有用的答案。 – harrism 2012-09-13 03:15:00

+0

@harrism对不起,但我不同意!在我看来,编程指南给出了一个非常明确和可以理解的答案。但是,这个问题完全没有提到巴拉特已经尝试过的东西,所以我指出了第一个逻辑资源。我其实并没有发表通常的“问题显示缺乏研究工作” - 评论,但试图有所帮助。如果我的回答没有帮助,我想知道为什么巴拉特没有在评论中告诉我。 – kroneml 2012-09-13 07:49:30