Sep 20, 2012

notes


Paper : Refactoring and Automated Performance Tuning on Computational Chemistry Application Codes

ROSE Outliner

Based on rose compiler Infrastructure
Source to source compiler framework
Enables building program transformation and analysis tools for C++ Fortran Open MPC & UPC applications
Robust for c and c++
ROSE - common oo open source IR(Intermediate Representation) for multiple languages
IR- contains AST(abstract syntax tree), symbol tables, control flow graph
Outliner - bridge between whole applications and existing empirical tuning methods and tools suitable for handling kernals.


GAMESS

MPQC

CODAASH 

Super Autotuning Framework

1- Use performance analysis tools to identify regions in application code that are performance bottlenecks.
   
2- Identified performance critical region is outlined into a seperate routine.

3- A compiler based approach is used to rewrite the routine to efficiently manipulate registers, cache, SIMD computer engines & multi cores.

4- Search engine finds the optimum implementation for the underlying OS.



Followers