Title:
Visualizing the Execution of Threads-based Parallel Programs

dc.contributor.author Stasko, John T.
dc.contributor.author Zhao, Qiang Alex
dc.date.accessioned 2004-11-01T20:35:13Z
dc.date.available 2004-11-01T20:35:13Z
dc.date.issued 1995
dc.description.abstract One popular model of concurrent computing is threads-based parallel programming on a shared memory parallel computer. A variety of different vendors and machines provide such capabilities, and support for threads programming has begun to appear in desktop multiprocessor systems such as the Sun SPARCstation 20. Unfortunately, building parallel programs that use threads is still quite challenging, even for veteran serial programmers. This stems from the difficulty of controlling communication and synchronization between the different processes. We believe that the use of program visualization tools that graphically depict the state of a program's execution can help programmers develop, debug, and understand their code faster and more easily. Most program visualization systems for parallel computation have focused on performance views and views of message passing systems. Here, we introduce a presentation methodology and a set of views particularly appropriate for depicting the execution of threads-based parallel programs. These views were created specifically for the pthreads programming library on a KSR machine, but they could easily be adapted to other threads-based systems. We also describe our techniques for gathering program execution data to drive the views, and we discuss what an ideal program tracing environment should provide to support the views we developed. en
dc.format.extent 191300 bytes
dc.format.mimetype application/pdf
dc.identifier.uri http://hdl.handle.net/1853/3546
dc.language.iso en_US
dc.publisher Georgia Institute of Technology en
dc.relation.ispartofseries GVU Technical Report;GIT-GVU-95-01
dc.subject Software visualization en
dc.subject Parallel programming en
dc.subject Debugging en
dc.subject Program understanding en
dc.subject Graphical user interface en
dc.subject Threads en
dc.subject Program visualization en
dc.title Visualizing the Execution of Threads-based Parallel Programs en
dc.type Text
dc.type.genre Technical Report
dspace.entity.type Publication
local.contributor.author Stasko, John T.
local.contributor.corporatename GVU Center
local.relation.ispartofseries GVU Technical Report Series
relation.isAuthorOfPublication 915f1577-d445-49b2-aa51-02218153f559
relation.isOrgUnitOfPublication d5666874-cf8d-45f6-8017-3781c955500f
relation.isSeriesOfPublication a13d1649-8f8b-4a59-9dec-d602fa26bc32
Files
Original bundle
Now showing 1 - 1 of 1
Thumbnail Image
Name:
95-01.pdf
Size:
186.82 KB
Format:
Adobe Portable Document Format
Description:
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.86 KB
Format:
Item-specific license agreed upon to submission
Description: