curand and consume/produce ring buffers
inflate+reduce instead of seq grid launches for accel