Programming and performance on a cube-connected architecture

The strengths and weaknesses of the first generation of commercial hypercube multiprocessors and their effects on software development and implementation are examined. Program loading, language, debugging, communications, algorithms, and load balance are considered. These issues are addressed with respect to hypercubes of a thousand or more processing elements.<<ETX>>