3. The method of claim 1 wherein the first plurality of software instructions comprise a plurality of scalar assignments and a plurality of scalar expressions, wherein each scalar assignment writes one of a plurality of variables, wherein each scalar expression reads at least one of the plurality of variables, wherein the computer detecting comprises the computer identifying the plurality of scalar assignments and the plurality of scalar expressions, wherein the computer generating comprises: the computer generating a vector element assignment for each scalar assignment, and the computer generating comprises the computer generating a vector element expression for each scalar expression.
3. The method of claim 1 wherein the first plurality of software instructions comprise a plurality of scalar assignments and a plurality of scalar expressions, wherein each scalar assignment writes one of a plurality of variables, wherein each scalar expression reads at least one of the plurality of variables, wherein the computer detecting comprises the computer identifying the plurality of scalar assignments and the plurality of scalar expressions, wherein the computer generating comprises: the computer generating a vector element assignment for each scalar assignment, and the computer generating comprises the computer generating a vector element expression for each scalar expression. 4. The method of claim 3 wherein the computer generating a vector element assignment comprises the computer generating an element assignment of a vector, wherein a size of the vector is based on the size of the plurality of source vertices and an amount of central processing units (CPU).