Title
Dynamic tuning of algorithmic parameters of parallel scientific codes
Abstract
We present a dynamic method for tuning algorithmic parameters of parallel scientific programs. By treating tuning as a separate concern in the software development process, our method supports personalized development of optimization schemes for existing programs that are not easily supported by conventional tuning techniques. We use a compositional framework to transparently combine tuning code with the original program without direct modification of an existing code base. In this way, the inserted tuning module can dynamically search for optimal values of algorithmic parameters, accounting for runtime factors such as input problem size and parallel characteristics of a given execution platform, as well as the architectural or runtime properties of a single machine of the platform. Applying our method to a parallel CFD (computational fluid dynamics) simulation, we demonstrate how a set of performancecritical parameters can be dynamically tuned, achieving up to 26% performance improvements over average cases.
Year
DOI
Venue
2010
10.1016/j.procs.2010.04.017
Procedia Computer Science
Keywords
Field
DocType
Dynamic tuning,Parallel simulation
Data mining,Parallel simulation,Computer science,Real-time computing,Software development process,Computational fluid dynamics,Computer engineering,Dynamic method
Journal
Volume
Issue
ISSN
1
1
1877-0509
Citations 
PageRank 
References 
3
0.40
9
Authors
6
Name
Order
Citations
PageRank
Pilsung Kang133928.22
Naresh K.C. Selvarasu230.40
Naren Ramakrishnan31913176.25
Calvin J. Ribbens430533.15
Danesh K. Tafti5366.77
Srinidhi Varadarajan614520.16