finish reduceHisto; idl still shift by one in the shared memory