Automatic generation of dynamic tuning techniques

Paola Caymes-Scutari*, Anna Morajko, Tomas Margalef, Emilio Luque

*Corresponding author for this work

Research output: Contribution to journalArticleResearchpeer-review

4 Citations (Scopus)


The use of parallel/distributed programming increases as it enables high performance computing. However, to cover the expectations of high performance, a high degree of expertise is required. Fortunately, in general, every parallel application follows a particular programming scheme, such as Master/Worker, Pipeline, etc. By studying the bottlenecks of these schemes, the performance problems they present can be mathematically modelled. In this paper we present a performance problem specification language to automate the development of tuning techniques, called "tunlets". Tunlets can be incorporated into MATE (Monitoring, Analysis and Tuning Environment) which dynamically adapts the applications to the current conditions of the execution environment. In summary, each tunlet provides an automatic way to monitor, analyze and tune the application according to its mathematical model.

Original languageAmerican English
Pages (from-to)13-22
Number of pages10
JournalLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Publication statusPublished - 2007


Dive into the research topics of 'Automatic generation of dynamic tuning techniques'. Together they form a unique fingerprint.

Cite this