18. The computer of claim 16 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 detecting comprises identify the plurality of scalar assignments and the plurality of scalar expressions, wherein the generating comprises: generate a vector element assignment for each scalar assignment, and generate a vector element expression for each scalar expression.
18. The computer of claim 16 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 detecting comprises identify the plurality of scalar assignments and the plurality of scalar expressions, wherein the generating comprises: generate a vector element assignment for each scalar assignment, and generate a vector element expression for each scalar expression. 19. The computer of claim 18 wherein the generating a vector element assignment comprises generate 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).