Changes between Version 54 and Version 55 of Orio


Ignore:
Timestamp:
06/13/08 02:30:26 (15 years ago)
Author:
hartono
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Orio

    v54 v55  
    143143In this AXPY-4 example, the name of the code transformation module used to perform loop unrolling is `Loop`. The AXPY-4 computation is rewritten in the module body along with the loop unrolling performance hints (i.e. an unroll factor of four). The resulting unrolled code comprises two loops: one loop with the fully unrolled body, and another loop for any remaining iterations that are not executed in the unrolled loop. Additionally, the generated code include the original code (initially written in the annotation body area) that can be executed through setting the ORIGCODE preprocessor variable accordingly. 
    144144 
     145More examples on using Orio's source-to-source transformation modules are available in the `orio/testsuite` directory, which can be browsed online [browser:orio/testsuite here]. 
     146 
    145147=== Using Orio as an Automatic Performance Tool === 
    146148 
     
    154156 }                                                                                                      
    155157 def performance_params {                                                                               
    156    param UF[] = range(1,33);                                                                       
     158   param UF[] = range(1,33); 
    157159 }                                                                                                      
    158160 def input_params {                                                                                     
     
    194196As discussed before, Orio performance tuning is performed for each different problem size. The number of generated programs is therefore equivalent to the number of distinct combinations of input problem sizes. So, there are two generated program outputs in the AXPY-4 example. Using the default file naming convention, `_axpy_N_1000.c` and `_axpy_N_10000000.c` output files represent the outcomes of Orio optimization process for input sizes N=1K and N=10M, respectively. 
    195197 
     198See this [wiki:Orio/TuneSpecs documentation] for more details about the Orio's performance tuning specifications. 
     199 
    196200=== Selecting Parameter Space Exploration Strategy === 
    197201 
     
    231235== Documentation == 
    232236 
    233  1. [wiki:Orio/TuneSpecs Tuning Specifications] 
     237 * [wiki:Orio/TuneSpecs Performance Tuning Specifications] 
    234238 
    235239== Papers == 
     
    239243== Old Documentation (To be removed soon) == 
    240244 
    241  1. [wiki:AnnPerformance Performance Study] 
    242  
    243  
    244  
    245  
     245 * [wiki:AnnPerformance Performance Study] 
     246 
     247 
     248 
     249