Configuration independent analysis for characterizing shared-memory applications
- 27 November 2002
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- No. 10637133,p. 485-491
- https://doi.org/10.1109/ipps.1998.669960
Abstract
The paper demonstrates that configuration independent analysis of shared memory applications is useful tool to characterize inherent application characteristics that do not change from one machine configuration to another. Although traditional configuration dependent analysis, or simulation, may directly provide more information about performance on specific configurations, it requires developing a machine model and repeating the analysis for each target configuration. A judicious combination of the two constitutes a comprehensive and efficient methodology. The authors use configuration independent analysis to characterize seven aspects of application behavior: general characteristics; working sets; concurrency; communication patterns; variation over time, and locality; and sharing behavior. Case studies of eight scientific and commercial benchmarks are used to illustrate the advantages and limitations of this approach.Keywords
This publication has 7 references indexed in Scilit:
- Configuration independent analysis for characterizing shared-memory applicationsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- The SPLASH-2 programs: characterization and methodological considerationsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- A highly scalable system utilizing up to 128 PA-RISC processorsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Modeling communication in parallel algorithmsPublished by Association for Computing Machinery (ACM) ,1994
- Working sets, cache sizes, and node granularity issues for large-scale multiprocessorsPublished by Association for Computing Machinery (ACM) ,1993
- Parallelism in random access machinesPublished by Association for Computing Machinery (ACM) ,1978
- The working set model for program behaviorCommunications of the ACM, 1968