1. A computer-implemented method for generating an image configured to program a parallel machine from source code, the method comprising: converting source code of an uncompiled executable software application into an automaton comprising a plurality of interconnected states; converting the automaton into a netlist, the netlist comprising instances corresponding to states of the automaton, wherein the instances correspond to hardware elements of the parallel machine, wherein converting the automaton into a netlist includes grouping states of the automaton together based on a physical design of the parallel machine; and converting the netlist into the image, the image comprising compiled binary data to program the parallel machine to correspond to the instances of the netlist, such that the compiled binary data is arranged to program the parallel machine to provide the functionality specified by the source code of the uncompiled executable software application when the image is loaded onto the parallel machine.