Атомные счетчики OpenGL против атомных в SSBO
Я наткнулся на эту статью, в которой говорится, что нет никаких различий в производительности между атомарными буферами счетчика и атомарной переменной в SSBO:
Это действительно так в NVIDIA и AMD GPU сейчас? Мне кажется, я что-то помню о том, что графические процессоры поколения Radeon 5870 имели более быструю поддержку подмножества атомных счетчиков? Так что я думаю, что в какой-то момент производительность могла быть специфической для AMD?
От знания nvidia CUDA я подозреваю, что это никогда не имело значения для них?
Кто-нибудь знает, после какого поколения графических процессоров от атомных счетчиков AMD/NVidia это не стоит?
1 ответ
Mantle, низкоуровневый API AMD, на самом деле имеет специфическую поддержку атомных счетчиков (они являются частью очередей, а не памяти). Таким образом, есть все основания полагать, что по крайней мере одна часть оборудования не просто использует SSBO для них.