Orio: Automatic Performance Tuning

High-level depiction of the structure and the optimization process of the Orio framework

High-level depiction of the structure and the optimization process of the Orio framework

Orio is an annotation-based empirical tuning system aimed at improving both performance and productivity by enabling software developers to insert annotations in the form of structured comments into their source code. Given the annotated code as input, Orio generates many tuned versions of the same operation and empirically evaluates the versions to select the best-performing one for a specified code fragment.