use fast math and 256 blocksize