Welcome!
To use the personalized features of this site, please log in or register.
If you have forgotten your username or password, we can help.
My Menu
Saved Items

Atune-IL: An Instrumentation Language for Auto-tuning Parallel Applications

Christoph A. Schaefer17 Contact Information, Victor Pankratius17 Contact Information and Walter F. Tichy17 Contact Information

(17)  University of Karlsruhe (TH), Am Fasanengarten 5, 76131 Karlsruhe, Germany
Abstract
Auto-tuners automate the performance tuning of parallel applications. Three major drawbacks of current approaches are 1) they mainly focus on numerical software; 2) they typically do not attempt to reduce the large search space before search algorithms are applied; 3) the means to provide an auto-tuner with additional information to improve tuning are limited.
Our paper tackles these problems in a novel way by focusing on the interaction between an auto-tuner and a parallel application. In particular, we introduce Atune-IL, an instrumentation language that uses new types of code annotations to mark tuning parameters, blocks, permutation regions, and measuring points. Atune-IL allows a more accurate extraction of meta-information to help an auto-tuner prune the search space before employing search algorithms. In addition, Atune-IL’s concepts target parallel applications in general, not just numerical programs.
Atune-IL has been successfully evaluated in several case studies with parallel applications differing in size, programming language, and application domain; one case study employed a large commercial application with nested parallelism. On average, Atune-IL reduced search spaces by 78%. In two corner cases, 99% of the search space could be pruned.

Contact Information Christoph A. Schaefer
Email: cschaefer@ipd.uka.de

Contact Information Victor Pankratius
Email: pankratius@ipd.uka.de

Contact Information Walter F. Tichy
Email: tichy@ipd.uka.de
Fulltext Preview (Small, Large)
Image of the first page of the fulltext

References secured to subscribers.



Export this chapter
Export this chapter as RIS | Text
 
Remote Address: 38.107.191.101 • Server: mpweb17
HTTP User Agent: CCBot/1.0 (+http://www.commoncrawl.org/bot.html)