use fast math, 256 blocksize, single scatter pass