Fast breakpoints: design and implementation
PLDI '90 Proceedings of the ACM SIGPLAN 1990 conference on Programming language design and implementation
What are race conditions?: Some issues and formalizations
ACM Letters on Programming Languages and Systems (LOPLAS)
Binary wrapping: a technique for instrumenting object code
ACM SIGPLAN Notices
How debuggers work: algorithms, data structures, and architecture
How debuggers work: algorithms, data structures, and architecture
KDB: a multi-threaded debugger for multi-threaded applications
SPDT '96 Proceedings of the SIGMETRICS symposium on Parallel and distributed tools
Performance measurements for multithreaded programs
SIGMETRICS '98/PERFORMANCE '98 Proceedings of the 1998 ACM SIGMETRICS joint international conference on Measurement and modeling of computer systems
On-Line Tool Support for Parallel Applications
HPCN Europe 2001 Proceedings of the 9th International Conference on High-Performance Computing and Networking
An API for Runtime Code Patching
International Journal of High Performance Computing Applications
Hi-index | 0.00 |
Multithreading is potentially a powerful way to achieve high performance in parallel programming. However, there are few tools that support multithreaded programs development. This paper presents an analysis which has led to a concept of building an autonomous monitoring system for multithreaded programs on top of which various tools can be based. Many problems specific to monitoring multithreaded programs are presented, as well as the ideas to solve them, specifically we focus on efficiency, scalability and portability of the monitoring system.