Changing the memory organization of the shifts.
Updated the sequential algorithm.
OpenCL code updated.