An interconnection system for a plurality of processing elements (PEs) each having a plurality of I/O ports for transmitting and receiving data and instructions, the interconnection system comprising:coupling means for interconnecting the plurality of PEs, the 6 coupling means including all of the inter-PE couplings present in a square torus configuration having an equal number of PEs as in said p