DocumentCode :
1745676
Title :
On-line debugging and performance monitoring with barriers
Author :
Novillo, Ernesto ; Lu, Paul
Author_Institution :
Dept. of Comput. Sci., Alberta Univ., Edmonton, Alta., Canada
fYear :
2001
fDate :
36982
Abstract :
We introduce the Stupid Barrier Tricks (SBT) library for on-line debugging and performance monitoring of shared-memory parallel programs. Single-program-multiple-data (SPMD) programs often use barriers to synchronize threads of execution and to delimit the start and end of different phases of computation. Through the novel (and simple) named barriers construct, dynamic performance warnings, and integration with lightweight performance counter libraries, SBT helps programmers localize deadlocks and performance bottlenecks in their programs. SBT is a portable library that currently supports both POSIX threads and SGI Irix sproc threads. SBT also supports both the PCL and Irix libperfex performance counter libraries. For production runs, the SBT overheads can be eliminated using conditional compilation
Keywords :
Unix; concurrency control; program debugging; software performance evaluation; POSIX threads; SGI Irix sproc threads; barriers; conditional compilation; deadlocks; dynamic performance warnings; online debugging; performance bottlenecks; performance monitoring; shared-memory parallel programs; single-program-multiple-data programs; stupid barrier tricks library; Computer errors; Concurrent computing; Counting circuits; Debugging; Libraries; Monitoring; Production; Programming profession; System recovery; Yarn;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel and Distributed Processing Symposium., Proceedings 15th International
Conference_Location :
San Francisco, CA
ISSN :
1530-2075
Print_ISBN :
0-7695-0990-8
Type :
conf
DOI :
10.1109/IPDPS.2001.924959
Filename :
924959
Link To Document :
بازگشت