Fundamentals of database systems (2nd ed.)
Fundamentals of database systems (2nd ed.)
Parallel, adaptive finite element methods for conservation laws
Proceedings of the third ARO workshop on Adaptive methods for partial differential equations
Object-oriented parallel computation for plasma simulation
Communications of the ACM - Special issue on object-oriented experiences and future trends
Parallel programming with MPI
Parallel automatic adaptive analysis
Parallel Computing - Special issue on applications: parallel computing methods in applied fluid mechanics
Journal of Parallel and Distributed Computing - Special issue on dynamic load balancing
Parallel structures and dynamic load balancing for adaptive finite element computation
Proceedings of international centre for mathematical sciences on Grid adaptation in computational PDES : theory and applications: theory and applications
Parallel programming: techniques and applications using networked workstations and parallel computers
An assessment of a Beowulf system for a wide class of analysis and design software
Advances in Engineering Software - Special issue; special issue on large-scale analysis and design on high-performance computers and workstations
PostgreSQL: introduction and concepts
PostgreSQL: introduction and concepts
Integration and applications of the TAU performance system in parallel Java environments
Proceedings of the 2001 joint ACM-ISCOPE conference on Java Grande
MPI: The Complete Reference
Object-Relational DBMSs: Tracking the Next Great Wave
Object-Relational DBMSs: Tracking the Next Great Wave
TAU: A Portable Parallel Program Analysis Environment for pC++
CONPAR 94 - VAPP VI Proceedings of the Third Joint International Conference on Vector and Parallel Processing: Parallel Processing
Load balancing and communication optimization for parallel adaptive finite element methods
SCCC '97 Proceedings of the 17th International Conference of the Chilean Computer Science Society
SvPablo: A Multi-Language Architecture-Independent Performance Analysis System
ICPP '99 Proceedings of the 1999 International Conference on Parallel Processing
Performance Mining of Large-Scale Data-Intensive Applications
IPDPS '02 Proceedings of the 16th International Parallel and Distributed Processing Symposium
Improving spatial locality of programs via data mining
Proceedings of the ninth ACM SIGKDD international conference on Knowledge discovery and data mining
Distributed architecture system for computer performance testing
PPAM'05 Proceedings of the 6th international conference on Parallel Processing and Applied Mathematics
Hi-index | 0.00 |
The complexity and computational intensity of scientific computing has fueled research on parallel computing and performance analysis. The purpose of this paper is to present a novel approach to performance analysis of large parallel programs. At the core of this approach is an instrumentation database (IDB) that enables comparative analysis of parallel code performance across architectures and algorithms.The basis of the IDB approach is scalable collection of performance data so that problem size and run-time environments do not affect the amount of information collected. This is achieved by uncoupling performance data collection from the underlying architecture and associating it with the control flow graph of the program. An important contribution of the IDB approach is the use of database technology to map program structure onto relational schema that represents the control flow hierarchy, its corresponding statistical data, and static information that describes the execution environment.To demonstrate the benefits of the proposed approach, we have implemented a POSIX compliant probe library, automated instrumentation tool, front-end visualization programs, database schema using an object-relational DBMS (PostgreSQL), and SQL queries. We also developed a methodology, based on these tools, for interactive performance analysis and demonstrated this methodology on several different parallel scientific applications.