1. A processing system for efficiently executing an application program, comprising: (a) a plurality of processing elements organized into at least one of: (i) a cluster; and (ii) a domain; (b) each of the plurality of processing elements including: (i) an arithmetic logic unit; and (ii) a component that holds operands used by an instruction until all operands necessary to execute the instruction have been received, said instruction and the operands that were held then being executed by the arithmetic logic unit.