Parallel and Distributed Processing Symposium, International (2008)
Miami, FL, USA
Apr. 14, 2008 to Apr. 18, 2008
Vaidy Sunderam , Dept. of Math and Computer Science, Emory University, 400 Dowman Drive, Atlanta, GA 30322, USA
Jaroslaw Slawinski , Dept. of Math and Computer Science, Emory University, 400 Dowman Drive, Atlanta, GA 30322, USA
Magdalena Slawinska , Dept. of Math and Computer Science, Emory University, 400 Dowman Drive, Atlanta, GA 30322, USA
The paper addresses the build problem in the HPC arena that results from heterogeneity in hardware architectures, system software, and application build systems. We propose a new approach that generalizes current build systems, and enhances their portability across heterogeneous high-end platforms. Although the original application build system needs to be modified it is a one-time activity that allows us to extract target platform specific information and store it into profiles. Our toolkit exploits profiles to retrieve appropriate target-specific information during the actual build process. Our developed mechanism termed late binding enables dynamic concretization of platform-specific variables from profiles. This approach simplifies the build process for heterogeneous environments, promotes profile reuse, and improves its portability. In order to verify our approach in practice we have applied our methodology to a production molecular dynamics code (the CPMD application).
Vaidy Sunderam, Jaroslaw Slawinski, Magdalena Slawinska, "Enhancing build-portability for scientific applications across heterogeneous platforms", Parallel and Distributed Processing Symposium, International, vol. 00, no. , pp. 1-8, 2008, doi:10.1109/IPDPS.2008.4536161