26. A computer comprising: a memory having software stored thereon; and a processor communicatively coupled to the memory, wherein the software, when executed by the processor, causes the processor to: convert source code of an uncompiled executable software application into an automaton comprising a plurality of interconnected states; convert the automaton into a netlist, the netlist comprising instances corresponding to states of the automaton, wherein the instances correspond to hardware elements of a parallel machine, wherein the instances include a plurality of first instances and a group instance containing two or more first instances, wherein operations to convert the automaton into a netlist include operations to group states of the automaton together in a group instance based on a number of unused first instances; and convert the netlist into an 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.
26. A computer comprising: a memory having software stored thereon; and a processor communicatively coupled to the memory, wherein the software, when executed by the processor, causes the processor to: convert source code of an uncompiled executable software application into an automaton comprising a plurality of interconnected states; convert the automaton into a netlist, the netlist comprising instances corresponding to states of the automaton, wherein the instances correspond to hardware elements of a parallel machine, wherein the instances include a plurality of first instances and a group instance containing two or more first instances, wherein operations to convert the automaton into a netlist include operations to group states of the automaton together in a group instance based on a number of unused first instances; and convert the netlist into an 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. 29. The computer of claim 26 , wherein operations to convert the automaton into a netlist include operations to: model the states of the automaton as a graph wherein vertices of the graph correspond to states and edges of the graph correspond to possible pairings of the states of the automaton; determine matching vertices for the graph; and pair states of the automaton corresponding to the matching vertices.