1. A method executed by a processor comprising: specifying graphical representations for each of a plurality of data input into a parallel computation code segment; specifying graphical representations for each of a plurality of parallel program schemes, each of which including at least one graphical representation of an operator to perform an operation on at least one of the plurality of data, wherein the operator graphical representations are linked to the data graphical representations with an arc including a pointer type that graphically represents differing operation types with differing graphic representations; specifying interpretation of control operators in the parallel program schemes; determining if any of the parallel program schemes include at least one alternative computation; and generating static alternative parallel program scheme fragments or dynamically unrolling code for the corresponding parallel program schemes.