Home
About the School
Contact and People
Future Undergraduate Students
Prospective Postgraduates
Current Students
Current Postgraduates
Research
IT News
Awards
Industry Links and Prizes
School and IT Information
Other
Internal Information
|
Research Seminar - August 13, 1999
Seminar Announcement
| Title: |
Debugging parallel programs using incomplete information
|
| Speaker: |
Simon Huband |
| |
Computer Science |
| Date: |
Friday 13th August, 1999 |
| Time: |
3pm |
| Venue: |
Seminar Room 1.24 |
Abstract
Many parallel programs employ regular topological structures to
support their computation. This topological information is exploitable
in the debugging process. Communications not normally part of a
topology, ones that are either missing or unexpected, are immediately
recognisable. Furthermore, animations used to assist the debugging,
may be enhanced by arranging representations of the executing tasks with
reference to the program's topology.
However, direct topology support is lacking in many environments,including
workstation clusters, where popular language extensions such as the
Parallel Virtual Machine (PVM) and the Message Passing Interface (MPI)
are common. Programmers are required to implement topology support
themselves. Moreover, debugger support that exploits topological
information is lacking; without explicit knowledge, determining a
program's topology is difficult.
In this seminar, a methodology is presented to identify program
topologies with little or no prior knowledge. This methodology uses
the concept of distance between graphs. Unfortunately, for the purpose
of debugging, topologies are likely to be corrupted; for degenerate
cases, the problem is NP-hard. However, several generic algorithms were
implemented and tested on five common parallel processing topologies,
with results demonstrating the feasibility of identifying topologies of
unknown programs.
|
|