OpenGL原子计数器与SSBO中的原子操作有什么区别?

3
我看到一篇文章称,在SSBO中,原子计数缓冲区和原子变量之间的性能没有差异。

https://software.intel.com/en-us/articles/opengl-performance-tips-atomic-counter-buffers-versus-shader-storage-buffer-objects

这是否适用于现在的nvidia和AMD GPU?我记得Radeon 5870代GPU似乎具有特定的更快支持原子计数器子集的功能?所以我认为这可能曾经是AMD特有的性能优势?

从对nvidia CUDA的了解,我怀疑这对他们从来没有产生过影响?

有人知道从AMD / Nvidia的哪一代GPU开始,原子计数器就不值得使用了吗?

1个回答

1
Mantle是AMD的低级API,实际上具有原子计数器的特定支持(它们是队列的一部分,而不是内存)。因此,有充分的理由相信至少有一款硬件不仅使用SSBOs。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接