Data Visualization and Performance Analysis in the Prism Programming Environment
Proceedings of the IFIP WG 10.3 Workshop on Programming Environments for Parallel Computing
KDB: a multi-threaded debugger for multi-threaded applications
SPDT '96 Proceedings of the SIGMETRICS symposium on Parallel and distributed tools
SPDT '96 Proceedings of the SIGMETRICS symposium on Parallel and distributed tools
MPI support in the Prism programming environment
SC '99 Proceedings of the 1999 ACM/IEEE conference on Supercomputing
Multilingual Debugging Support for Data-Driven and Thread-Based Parallel Languages
LCPC '99 Proceedings of the 12th International Workshop on Languages and Compilers for Parallel Computing
A Model and a System for Data-Parallel Program Visualization
VIS '95 Proceedings of the 6th conference on Visualization '95
PDB: Pervasive Debugging With Xen
GRID '04 Proceedings of the 5th IEEE/ACM International Workshop on Grid Computing
An approach to the development of debuggers that use semantics of constructs of parallel programs
Programming and Computing Software
On-line automated performance diagnosis on thousands of processes
Proceedings of the eleventh ACM SIGPLAN symposium on Principles and practice of parallel programming
An approach to creating performance visualizations in a parallel profile analysis tool
Euro-Par'11 Proceedings of the 2011 international conference on Parallel Processing - Volume 2
A scalable infiniband network topology-aware performance analysis tool for MPI
Euro-Par'12 Proceedings of the 18th international conference on Parallel processing workshops
Distributed debugging for mobile networks
Journal of Systems and Software
Hi-index | 0.00 |
In a message-passing program, there are at least as many threads as processors, and the programmer must deal with large numbers of them on a massively parallel machine. On our target machine, the CM-5, we had previously developed Prism, a programming environment that supports debugging, data visualization, and performance analysis of data-parallel programs. We discuss how our new version, Node Prism, extends Prism's capabilities for message-passing programs. It looks and feels like the data-parallel version, but it uses new methods for user-debugger interaction that promote greater understanding of parallel programs. It offers scalable expression, execution, and interpretation of all debugging operations, making it easier to debug and understand message-passing programs.