Title :
Enhancing Portability of HPC Applications across High-end Computing Platforms
Author :
Magdalena Slawinska;Jaroslaw Slawinski;Dawid Kurzyniec;Vaidy Sunderam
Author_Institution :
Dept. of Math and Computer Science, Emory University, 400 Dowman Drive, Atlanta, GA 30322, USA. magg@mathcs.emory.edu
fDate :
3/1/2007 12:00:00 AM
Abstract :
Fast hardware turnover in supercomputing centers, stimulated by rapid technological progress, results in high heterogeneity among HPC platforms, and necessitates that applications are ported and adapted frequently. The cutting-edge nature of the hardware mandates customized performance tuning, which, coupled with continuously growing application complexity, makes the process inherently and increasingly challenging. In this paper, we analyze build procedures of a representative set of HPC applications, and attempt to identify commonalities that can be exploited to enhance cross-platform portability. We then propose a novel method for reducing non-portabilities while preserving high performance. The approach, based on profiles that capture and isolate non-portable features at various levels, requires only a moderate amount of changes to existing makefiles. It leverages the expertise of system designers and administrators, and reduces burdens placed on application scientists. As a proof of concept, we discuss the application of our methodology to enhancing portability of the Mile application across heterogeneous HPC platforms.
Keywords :
"Computer applications","Hardware","Optimizing compilers","Application software","Computer science","Drives","USA Councils","Variable structure systems","Parallel processing","Laboratories"
Conference_Titel :
Parallel and Distributed Processing Symposium, 2007. IPDPS 2007. IEEE International
Print_ISBN :
1-4244-0909-8
DOI :
10.1109/IPDPS.2007.370333