Get correct results

Needed to change the GPU_TILE_SIZE because the emulator did not give
such resources ( threads per block )
Create separate kernels for each case
Error correction