• DocumentCode
    1669472
  • Title

    A case study of selected SPLASH-2 applications and the SBT debugging tool

  • Author

    Novillo, Ernesto ; Lu, Paul

  • Author_Institution
    Dept. of Comput. Sci., Alberta Univ., Edmonton, Alta., Canada
  • fYear
    2003
  • Abstract
    SBT is portable library and tool for on-line debugging and performance monitoring of shared-memory parallel programs using the single-program-multiple-data (SPMD) model of parallelism. SPMD programs often use barriers to synchronize threads of execution and to delimit the start and end of different phases of computation. Through its useful barrier constructs, dynamic performance warnings, and integration with hardware event counter libraries, SBT helps programmers localize deadlocks and performance bottlenecks in their parallel programs. To demonstrate SBT´s applicability and usefulness, we present a simple, case study performance analysis using three programs from the SPLASH-2 suite. In addition, we quantify the overhead incurred by the programs when they are monitored with SBT, and conclude that the cost of the instrumentation is negligible.
  • Keywords
    concurrency control; multi-threading; program debugging; program diagnostics; software libraries; software performance evaluation; software portability; software tools; synchronisation; SBT debugging tool; SPLASH-2 applications; SPMD model; barrier constructs; deadlocks; dynamic performance warnings; hardware event counter libraries; on-line debugging; performance monitoring; portable library; shared-memory parallel programs; single-program-multiple-data model; thread synchronization; Counting circuits; Debugging; Hardware; Libraries; Monitoring; Parallel processing; Performance analysis; Programming profession; System recovery; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing Symposium, 2003. Proceedings. International
  • ISSN
    1530-2075
  • Print_ISBN
    0-7695-1926-1
  • Type

    conf

  • DOI
    10.1109/IPDPS.2003.1213519
  • Filename
    1213519