George, WilliamBrickner, Ralph G.Johnsson, S. Lennart2016-03-031993George, William, Ralph G. Brickner, and S. Lennart Johnsson. 1993. POLYSHIFT Communications Software for the Connection Machine System CM-200. Harvard Computer Science Group Technical Report TR-18-93.http://nrs.harvard.edu/urn-3:HUL.InstRepos:25680328We describe the use and implementation of a polyshift function PSHIFT for circular shifts and end-off shifts. Polyshift is useful in many scientific codes using regular grids, such as finite difference codes in several dimensions, multigrid codes, molecular dynamics computations, and in lattice gauge physics computations, such as Quantum Chromodynamics (QGD) calculations. Our implementation of the PSHIFT function on the Connection Machine systems CM-2 and CM-200 offers a speedup of up to a factor of 3-4 compared to CSHIFT when the local data motion within a node is small. The PSHIFT routine is included in the Connection Machine Scientific Software Library (CMSSL).en-USPOLYSHIFT Communications Software for the Connection Machine System CM-200Research Paper or Report2016-03-03