Performance Forecasting : Characterization of Applications on Current and Future Architectures

A common approach to studying future computer systems is to build simulators that accurately model the behavior of applications and architectures. While this approach can lead to quantitative information about the systems performance it has one serious drawback: simulating large applications with large data sets can be prohibitively time-consuming. In this paper we propose an alternative approach. We model the performance of an application with \Resource Usage Equations," verify these equations with acual program runs on current systems and current data sets, and then extrapolate the system behavior, scaling up architectural components and data set parameters.

[1]  Anand Sivasubramaniam,et al.  On characterizing bandwidth requirements of parallel applications , 1995, SIGMETRICS '95/PERFORMANCE '95.

[2]  Gheith A. Abandah,et al.  Modeling the communication performance of the IBM SP2 , 1996, Proceedings of International Conference on Parallel Processing.

[3]  Rudolf Eigenmann,et al.  Benchmarking with real industrial applications: the SPEC High-Performance Group , 1996 .

[4]  Quinn Snell,et al.  HINT: A new way to measure computer performance , 1995, Proceedings of the Twenty-Eighth Annual Hawaii International Conference on System Sciences.

[5]  R. Eigenmann,et al.  Hierarchical processors-and-memory architecture for high performance computing , 1996, Proceedings of 6th Symposium on the Frontiers of Massively Parallel Computation (Frontiers '96).