wiki:Orio/TuneSpecs

Version 3 (modified by hartono, 15 years ago) (diff)

--

Performance Tuning Specifications of Orio

This documentation provides details on tuning specifications so that users can fully benefit the automatic tuning feature of Orio. A quick start guide to Orio's empirical performance tuning is presented earlier in the Orio's main webpage.

Structure of Tuning Specifications

The tuning specifications of Orio simply consist of a sequence of definition statements. Every definition statement contains a series of auxiliary statements, which can be categorized into four different types:

  1. argument statement
  2. let statement
  3. parameter statement
  4. constraint statement
  5. declaration statement

Argument statement is used to collect specific information from the Orio user about the pertinent tuning components. One example is the command argument (in the build definition) that is used to indicate the compilation command.

The main use of a let statement is to store a temporary data into a variable that may be reused multiple times by other successive statements.

The purpose of parameter statement is to assign a range of values to the tuning parameters, which can be either performance parameters or input problem parameters.

Under construction