Document Type
Conference Proceeding
Publication Date
1-16-2014
Publication Title
International Conference for High Performance Computing, Networking, Storage and Analysis, SC
Abstract
The advent of petascale computing has introduced new challenges (e.g. Heterogeneity, system failure) for programming scalable parallel applications. Increased complexity and dynamism in science and engineering applications of today have further exacerbated the situation. Addressing these challenges requires more emphasis on concepts that were previously of secondary importance, including migratability, adaptivity, and runtime system introspection. In this paper, we leverage our experience with these concepts to demonstrate their applicability and efficacy for real world applications. Using the CHARM++ parallel programming framework, we present details on how these concepts can lead to development of applications that scale irrespective of the rough landscape of supercomputing technology. Empirical evaluation presented in this paper spans many miniapplications and real applications executed on modern supercomputers including Blue Gene/Q, Cray XE6, and Stampede.
Volume
2015-January
Issue
January
First Page
647
Last Page
658
DOI
10.1109/SC.2014.58
ISSN
21674329
Recommended Citation
Acun, Bilge; Gupta, Abhishek; Jain, Nikhil; Langer, Akhil; Menon, Harshitha; Mikida, Eric; Ni, Xiang; Robson, Michael; Sun, Yanhua; Totoni, Ehsan; Wesolowski, Lukasz; and Kale, Laxmikant, "Parallel Programming with Migratable Objects: Charm++ in Practice" (2014). Computer Science: Faculty Publications, Smith College, Northampton, MA.
https://scholarworks.smith.edu/csc_facpubs/358
Comments
Archived as published.