Working sets, cache sizes, and node granularity issues for large-scale multiprocessors
ISCA '93 Proceedings of the 20th annual international symposium on computer architecture
Modeling communication in parallel algorithms: a fruitful interaction between theory and systems?
SPAA '94 Proceedings of the sixth annual ACM symposium on Parallel algorithms and architectures
The SPLASH-2 programs: characterization and methodological considerations
ISCA '95 Proceedings of the 22nd annual international symposium on Computer architecture
The working set model for program behavior
Communications of the ACM
A highly scalable system utilizing up to 128 PA-RISC processors
COMPCON '95 Proceedings of the 40th IEEE Computer Society International Conference
Parallelism in random access machines
STOC '78 Proceedings of the tenth annual ACM symposium on Theory of computing
RYO: a Versatile Instruction Instrumentation Tool for PA-RISC
RYO: a Versatile Instruction Instrumentation Tool for PA-RISC
Memory Hierarchy Considerations for Cost-Effective Cluster Computing
IEEE Transactions on Computers
Coherency Behavior on DSM: A Case Study (Research Note)
Euro-Par '00 Proceedings from the 6th International Euro-Par Conference on Parallel Processing
Dynamic tracking of page miss ratio curve for memory management
ASPLOS XI Proceedings of the 11th international conference on Architectural support for programming languages and operating systems
A Framework for Measuring Supercomputer Productivity
International Journal of High Performance Computing Applications
Hi-index | 0.00 |
This 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. In this paper, we 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.