PI-sqrt: novel parallel implementations of in-place sequence rotation on multicore systems