SPI: an instrumentation development environment for parallel/distributed systems
- 19 November 2002
- proceedings article
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- p. 494-501
- https://doi.org/10.1109/ipps.1995.395976
Abstract
This paper presents an overview of the Scalable Parallel Instrumentation (SPI) tool being developed at Honeywell. SPI provides a complete development and execution environment for developing real-time instrumentation functions for heterogeneous parallel/distributed systems. This includes: C-extensions and development tools for the event-action programming model, run-time support for transparent event-action execution on a heterogeneous distributed platform, and a library of primitives (actions) ranging from real-lime data collection, analysis to graphic display. Concurrent instrumentation functions can be flexibly parallelized/distributed over the heterogeneous platform to selectively analyze and display desired activity at the hardware, OS, IPC, and application levels. SPI is currently operational on a heterogeneous platform of SUN workstations and Intel Paragon.Keywords
This publication has 12 references indexed in Scilit:
- A Tool for Real-Time Performance Monitoring of Parallel and Distributed SystemsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2005
- Scalable performance analysis: the Pablo performance analysis environmentPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Dynamic program instrumentation for scalable performance toolsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- The paragon performance monitoring environmentPublished by Association for Computing Machinery (ACM) ,1993
- ChaosMON—application-specific monitoring and display of performance information for parallel and distributed systemsPublished by Association for Computing Machinery (ACM) ,1991
- Visualizing the performance of parallel programsIEEE Software, 1991
- Models for monitoring and debugging tools for parallel and distributed softwareJournal of Parallel and Distributed Computing, 1990
- Event-driven debugging for distributed softwareMicroprocessors and Microsystems, 1988
- Monitoring distributed systemsACM Transactions on Computer Systems, 1987
- PIE: A Programming and Instrumentation Environment for Parallel ProcessingIEEE Software, 1985