Cross-architecture performance predictions for scientific applications using parameterized models
G Marin, J Mellor-Crummey - … of the joint international conference on …, 2004 - dl.acm.org
Proceedings of the joint international conference on Measurement and …, 2004•dl.acm.org
This paper describes a toolkit for semi-automatically measuring and modeling static and
dynamic characteristics of applications in an architecture-neutral fashion. For predictable
applications, models of dynamic characteristics have a convex and differentiable profile. Our
toolkit operates on application binaries and succeeds in modeling key application
characteristics that determine program performance. We use these characterizations to
explore the interactions between an application and a target architecture. We apply our …
dynamic characteristics of applications in an architecture-neutral fashion. For predictable
applications, models of dynamic characteristics have a convex and differentiable profile. Our
toolkit operates on application binaries and succeeds in modeling key application
characteristics that determine program performance. We use these characterizations to
explore the interactions between an application and a target architecture. We apply our …
This paper describes a toolkit for semi-automatically measuring and modeling static and dynamic characteristics of applications in an architecture-neutral fashion. For predictable applications, models of dynamic characteristics have a convex and differentiable profile. Our toolkit operates on application binaries and succeeds in modeling key application characteristics that determine program performance. We use these characterizations to explore the interactions between an application and a target architecture. We apply our toolkit to SPARC binaries to develop architecture-neutral models of computation and memory access patterns of the ASCI Sweep3D and the NAS SP, BT and LU benchmarks. From our models, we predict the L1, L2 and TLB cache miss counts as well as the overall execution time of these applications on an Origin 2000 system. We evaluate our predictions by comparing them against measurements collected using hardware performance counters.
ACM Digital Library