Award Date
5-1-2013
Degree Type
Thesis
Degree Name
Master of Science (MS)
Department
Computer Science
First Committee Member
Jan B. Pedersen
Second Committee Member
Angelo Yfantis
Third Committee Member
Juyeon Jo
Fourth Committee Member
Aly Said
Number of Pages
121
Abstract
Developing parallel programs which run on distributed computer clusters introduces additional challenges to those present in traditional sequential programs. Debugging parallel programs requires not only inspecting the sequential code executing on each node but also tracking the flow of messages being passed between them in order to infer where the source of a bug actually lies.
This thesis focuses on a debugging too called The Distributed Application Debugger which targets a popular distributed C programming library called MPI (Message Passing Interface). The tool is composed of multiple components which run together seamlessly to provide its users an effective way to remotely launch, replay, and analyze parallel programs both while they are running and after they complete.
Keywords
C# (Computer program language); Debugger; Debugging in computer science – Computer programs; Distributed; MPI; Parallel programs (Computer programs); SSH; TCP
Disciplines
Computer Sciences
File Format
Degree Grantor
University of Nevada, Las Vegas
Language
English
Repository Citation
Jones, Michael Quinn, "The Distributed Application Debugger" (2013). UNLV Theses, Dissertations, Professional Papers, and Capstones. 1847.
http://dx.doi.org/10.34917/4478266
Rights
IN COPYRIGHT. For more information about this rights statement, please visit http://rightsstatements.org/vocab/InC/1.0/