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

Language

English


Share

COinS