×

Vectorizing combinations of program operations

  • US 8,640,112 B2
  • Filed: 03/30/2011
  • Issued: 01/28/2014
  • Est. Priority Date: 03/30/2011
  • Status: Active Grant
First Claim
Patent Images

1. A non-transitory computer accessible memory medium that stores program instructions for vectorizing combinations of program operations, wherein the program instructions are executable to perform:

  • receiving program code comprising a combination of individually vectorizable program portions that collectively implement a first computation, wherein each individually vectorizable program portion has at least one array input and at least one array output, wherein the program code comprises graphical program code in a graphical program, wherein the graphical program comprises a plurality of interconnected nodes that visually indicate functionality of the graphical program code;

    transforming the combination of individually vectorizable program portions into a single vectorizable program portion, wherein the single vectorizable program portion comprises a functional composition of the combination of individually vectorizable program portions; and

    generating vectorized executable code implementing the first computation based on the single vectorizable program portion, wherein said generating comprises generating executable code directed to SIMD (Single-Instruction-Multiple-Data) computing units of a target processor.

View all claims
  • 5 Assignments
Timeline View
Assignment View
    ×
    ×