|Abstract:|| The increasing complexity of parallel architectures for HPC made it extremely difficult to develop programs that exploit the full capability of the hardware. Application developers have to go through several cycles of program analysis and tuning after the code was written and debugged. Thus, the development process has become cumbersome and unveils a huge productivity gap. While some tools aid the developers on performance analysis, no tool supports the code tuning stage.
The AutoTune project’s goal is to develop an extensible tuning environment that automates the application tuning process. The framework, named the Periscope Tuning Framework (PTF), will identify tuning recommendations in special application tuning runs, using plugins for performance and energy efficiency tuning of parallel codes for multicore and manycore architectures. The tuning recommendations generated by PTF can then be manually or automatically applied to optimize the code for later production runs.|