Supporting relative debugging for large-scale UPC programs
journal contribution
posted on 2024-11-02, 05:33 authored by Minh DinhMinh Dinh, David Abramson, Chao Jin, Luiz DeRose, Robert Moench, Andrew GontarekRelative debugging is a useful technique for locating errors that emerge from porting existing code to new programming language or to new computing platform. Recent attention on the UPC programming language has resulted in a number of conventional parallel programs, for example MPI programs, being ported to UPC. This paper gives an overview on the data distribution concepts used in UPC and establishes the challenges in supporting relative debugging technique for UPC programs that run on large supercomputers. The proposed solution is implemented on an existing parallel relative debugger CCDB, and the performance is evaluated on a Cray XE6 system with 16,348 cores. © The Authors. Published by Elsevier B.V.
History
Journal
Procedia Computer ScienceVolume
29Start page
1491End page
1503Total pages
13Publisher
ElsevierPlace published
NetherlandsLanguage
EnglishCopyright
© The Authors. Published by Elsevier B.V.Former Identifier
2006094367Esploro creation date
2020-06-22Fedora creation date
2019-10-23Usage metrics
Categories
Licence
Exports
RefWorksRefWorks
BibTeXBibTeX
Ref. managerRef. manager
EndnoteEndnote
DataCiteDataCite
NLMNLM
DCDC