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
OCM—a monitoring system for interoperable tools
SPDT '98 Proceedings of the SIGMETRICS symposium on Parallel and distributed tools
An API for Runtime Code Patching
International Journal of High Performance Computing Applications
Agent-Based Framework for Distributed Real-Time Simulation of Dynamical Systems
KES-AMSTA '09 Proceedings of the Third KES International Symposium on Agent and Multi-Agent Systems: Technologies and Applications
Hi-index | 0.00 |
Multithreading is an efficient solution for parallel programming, however, multithreaded applications development is rather poorly supported by specialized tools. 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.