1. A method for producing a formatted description of a computation representable by a data-flow graph, the method comprising: generating a source instruction for each input of the data-flow graph; generating a computational instruction for each node of the data-flow graph, the computation instruction for a node comprising a descriptor of the operation performed at the node and a descriptor of each instruction that produces an input to the node; generating a sink instruction for each output of the data-flow graph; and generating a sequential instruction list comprising source instructions, computational instructions and sink instructions.