thinking about a different shader, which has a first pass: Write every particleIndex to their 64 neighbored gridCells, second pass: do all the physic calculations on gridCells, which benefit from the first pass and know all the particles they need for their calculation. -> less writes