Search for European Projects

Automatic Online Tuning (AutoTune)
Start date: Oct 15, 2011, End date: Apr 14, 2015 PROJECT  FINISHED 

Description To develop an automatic online performance analysis tool including energy efficiency tuning for parallel programming that will increase multi-core programming efficiency by orders of magnitudePerformance analysis and tuning is an important step in programming multi-core-based parallel architectures ranging from small clusters with GPUs (Graphics Processing Units) such as modern high-end servers as used by Google up to supercomputers (HPC) such as the new supercomputer SuperMUC at Leibniz Computing Centre, Garching.While performance analysis tools exist that help the developer in analysing the application performance, these tools do not give any recommendations how to tune the code. AutoTune will extend Periscope, an open source automatic online and distributed performance analysis tool developed by Technische Universität München, with automatic online tuning plugins for performance and energy efficiency tuning. The resulting Periscope Tuning Framework will be able to tune serial and parallel codes with or without GPU kernels and will return tuning recommendations that can be integrated into the production version of the code. The whole tuning process, consisting of automatic performance analysis and automatic tuning, will be executed online, i.e. during a single run of the application. This new productivity tool for parallel programming will increase multi-core programming efficiency by orders of magnitude. Moreover, an energy saving up to 10% can be expected.
Up2Europe Ads

Coordinator

Details

Project Website

5 Partners Participants