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