Changes between Version 36 and Version 37 of Orio


Ignore:
Timestamp:
06/11/08 21:43:53 (15 years ago)
Author:
hartono
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Orio

    v36 v37  
    9898=== Using Orio as a Source-to-Source Code Transformation Tool === 
    9999 
    100 Orio has several code transformation module that have already been implemented and are ready to use. One of the transformation modules is ''loop unrolling'', a loop optimization that aims to increase register reuse and to reduce branching instructions by combining instructions that are executed in multiple loop iterations into a single iteration. The below sample code demonstrates how to annotate an application code with a simple portable loop unrolling optimization, where the unroll factor used in this example is four. The original code to be optimized in this example is commonly known as AXPY-4, which is an extended version of the AXPY Basic Liner Algebra Subprogram. 
     100Orio has several code transformation module that have already been implemented and are ready to use. One of the transformation modules is ''loop unrolling'', which is a loop optimization that aims to increase register reuse and to reduce branching instructions by combining instructions that are executed in multiple loop iterations into a single iteration. The below sample code demonstrates how to annotate an application code with a simple portable loop unrolling optimization, where the unroll factor used in this example is four. The original code to be optimized in this example is commonly known as AXPY-4, which is an extended version of the AXPY Basic Liner Algebra Subprogram. 
    101101 
    102102{{{ 
     
    145145=== Using Orio as an Automatic Performance Tool === 
    146146 
     147 
     148 
    147149''Under construction'' 
    148150