This content has been marked as final. Show 3 replies
Global buffer is 128bit aligned addresses, UAV's are byte aligned and on 5XXX series of cards you can have up to 9 UAV's per kernel. Also through UAV's you can do byte addressable writes with the UAV arena and also atomic operations. None of these can be done on the global buffer path.
Is there a known penalty to using UAVs versus Global Memory?
In other words, is there any advantage to just using global memory directly?
it is easier to burst using global memory as it is an implicit 128 bit write versus an implicit 32bit write on UAV.