×

SINGLE INSTRUCTION MULTIPLE DATA (SIMD) CODE GENERATION FOR PARALLEL LOOPS USING VERSIONING AND SCHEDULING

  • US 20100011339A1
  • Filed: 07/11/2008
  • Published: 01/14/2010
  • Est. Priority Date: 07/11/2008
  • Status: Active Grant
First Claim
Patent Images

1. In a code compilation data processing system, a single instruction multiple data (SIMD) parallel loop code generation method comprising:

  • identifying a loop in a representation of source code in a code compilation data processing system;

    selecting a trip count condition responsive to a scheduling policy set for the code compilation data processing system and also responsive to a minimal simdizable threshold;

    determining a trip count and an alignment constraint for the selected loop; and

    ,generating a version of a parallel loop in the source code according to the relative alignment condition and a comparison of the trip count to the trip count condition.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×