some testing with fewer thread blocks. It seems that the fewer blocks launched the faster the kernel execution