Redefine block size and add workgroup size kernel.