Support for Debugging Automatically Parallelized Programs

Computer Science – Software Engineering

Scientific paper

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

In M. Ducasse (ed), proceedings of the Fourth International Workshop on Automated Debugging (AADEBUG 2000), August 2000, Munic

Scientific paper

We describe a system that simplifies the process of debugging programs produced by computer-aided parallelization tools. The system uses relative debugging techniques to compare serial and parallel executions in order to show where the computations begin to differ. If the original serial code is correct, errors due to parallelization will be isolated by the comparison. One of the primary goals of the system is to minimize the effort required of the user. To that end, the debugging system uses information produced by the parallelization tool to drive the comparison process. In particular, the debugging system relies on the parallelization tool to provide information about where variables may have been modified and how arrays are distributed across multiple processes. User effort is also reduced through the use of dynamic instrumentation. This allows us to modify the program execution without changing the way the user builds the executable. The use of dynamic instrumentation also permits us to compare the executions in a fine-grained fashion and only involve the debugger when a difference has been detected. This reduces the overhead of executing instrumentation.

No associations

LandOfFree

Say what you really think

Search LandOfFree.com for scientists and scientific papers. Rate them and share your experience with other people.

Rating

Support for Debugging Automatically Parallelized Programs does not yet have a rating. At this time, there are no reviews or comments for this scientific paper.

If you have personal experience with Support for Debugging Automatically Parallelized Programs, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Support for Debugging Automatically Parallelized Programs will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFWR-SCP-O-149314

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.