Changes between Version 54 and Version 55 of Orio
- Timestamp:
- 06/13/08 02:30:26 (15 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Orio
v54 v55 143 143 In 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. 144 144 145 More 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 145 147 === Using Orio as an Automatic Performance Tool === 146 148 … … 154 156 } 155 157 def performance_params { 156 param UF[] = range(1,33); 158 param UF[] = range(1,33); 157 159 } 158 160 def input_params { … … 194 196 As 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. 195 197 198 See this [wiki:Orio/TuneSpecs documentation] for more details about the Orio's performance tuning specifications. 199 196 200 === Selecting Parameter Space Exploration Strategy === 197 201 … … 231 235 == Documentation == 232 236 233 1. [wiki:Orio/TuneSpecsTuning Specifications]237 * [wiki:Orio/TuneSpecs Performance Tuning Specifications] 234 238 235 239 == Papers == … … 239 243 == Old Documentation (To be removed soon) == 240 244 241 1.[wiki:AnnPerformance Performance Study]242 243 244 245 245 * [wiki:AnnPerformance Performance Study] 246 247 248 249