我仍然不是OpenCL的专家,但我想使用OpenCL创建链接列表(想要制作单元格"体素"以及粒子将它们链接到这些体素中)所以2列表是(particles,voxels)
我在网上看过一个使用atom_xchg
函数的(简单)方法,但某些GPU支持原子函数,而其他GPU则不支持。
注意:我知道在khr opencl中检查是否支持原子功能
所以问题是:
一般来说,哪些GPU支持原子功能(例如:来自nvidia系列2xx及以上版本的GPU或ATI 4xxx及以上版本)
本地内存上的原子功能是否缓慢?
如果不支持原子功能,有没有简单的方法来制作链表?
我正在使用OpenCL 1.0