Title
Debugging large scale applications in a virtualized environment
Abstract
With the advent of petascale machines with hundreds of thousands of processors, debugging parallel applications is becoming an increasing challenge. Aside from the complicated debugging techniques required to debug applications at such scale, it is often difficult to gain access to these machines for a sufficient period of time, if at all. Some existing parallel debuggers are capable of handling these machines, but they still require the whole machine to be allocated. In this paper, we present an innovative approach to address debugging on such extreme scales. By leveraging the concept of object-based processor virtualization, our technique enables debugging of even a million processor execution under a simulated environment using only a relatively small cluster. We describe the obstacles we overcame to achieve this goal within two message passing programming models: CHARM++ and MPI. We demonstrate the results using real world applications such as Molecular Dynamics and Cosmological simulation programs.
Year
DOI
Venue
2010
10.1007/978-3-642-19595-2_14
LCPC
Keywords
Field
DocType
million processor execution,increasing challenge,innovative approach,object-based processor virtualization,molecular dynamics,parallel application,cosmological simulation program,virtualized environment,large scale application,extreme scale,complicated debugging technique,existing parallel debuggers,virtual environment,molecular dynamic,message passing,programming model
Virtualization,Programming paradigm,Computer science,Parallel computing,Petascale computing,Message passing,Algorithmic program debugging,Distributed computing,Runtime system,Debugging
Conference
Volume
ISSN
Citations 
6548
0302-9743
0
PageRank 
References 
Authors
0.34
15
3
Name
Order
Citations
PageRank
Filippo Gioachin1907.42
Gengbin Zheng282955.03
Laxmikant V. Kale32871248.18