A computing device comprising: (a) a memory for storing data and a single assignment program with affine dependencies; (b) a controller for requesting the single assignment program from the memory, and further for translating the single assignment program into programming information, wherein the programming information comprises control information and instruction tokens, each instruction token defining operands and a type of operation to be applied to the operands; (c) a processor fabric comprising a plurality of processing elements for processing the programming information via the one or more processing elements, wherein each processing element comprises a program store for storing at least part of the control information and an instruction store for storing at least part of the instruction tokens; and (d) a crossbar for: loading, in a first step, the programming information into the processing elements to configure the processor fabric, wherein the programming information is available at the processing elements to match data tokens to the instruction tokens; and sending, in a second step, the data tokens to the processor fabric, wherein each data token comprises a data value representing an operand of an instruction token, wherein each of the data tokens and each of the instruction tokens includes a minimum amount of information for an instruction store in a processing element to identify, under control of the control information stored in the program stores, which instruction token stored in the instruction store the data token belongs to, and wherein the type of operation defined in the instruction token is applied to the operands of the instruction token when all operands are present. (a) a memory for storing data and a single assignment program with affine dependencies; (b) a controller for requesting the single assignment program from the memory, and further for translating the single assignment program into programming information, wherein the programming information comprises control information and instruction tokens, each instruction token defining operands and a type of operation to be applied to the operands; (c) a processor fabric comprising a plurality of processing elements for processing the programming information via the one or more processing elements, wherein each processing element comprises a program store for storing at least part of the control information and an instruction store for storing at least part of the instruction tokens; and (d) a crossbar for: loading, in a first step, the programming information into the processing elements to configure the processor fabric, wherein the programming information is available at the processing elements to match data tokens to the instruction tokens; and sending, in a second step, the data tokens to the processor fabric, wherein each data token comprises a data value representing an operand of an instruction token, wherein each of the data tokens and each of the instruction tokens includes a minimum amount of information for an instruction store in a processing element to identify, under control of the control information stored in the program stores, which instruction token stored in the instruction store the data token belongs to, and wherein the type of operation defined in the instruction token is applied to the operands of the instruction token when all operands are present. loading, in a first step, the programming information into the processing elements to configure the processor fabric, wherein the programming information is available at the processing elements to match data tokens to the instruction tokens; and sending, in a second step, the data tokens to the processor fabric, wherein each data token comprises a data value representing an operand of an instruction token, wherein each of the data tokens and each of the instruction tokens includes a minimum amount of information for an instruction store in a processing element to identify, under control of the control information stored in the program stores, which instruction token stored in the instruction store the data token belongs to, and wherein the type of operation defined in the instruction token is applied to the operands of the instruction token when all operands are present.