Performance Engineering: From Numbers to Insight

  • Georg Hager
Part of the Lecture Notes in Computer Science book series (LNCS, volume 7640)


The ultimate purpose of running simulation tasks on high performance computers is to solve numerical problems. The performance of an algorithm, or rather an implementation, is significant in several respects: Either a given problem should be solved in the least possible amount of time or a larger problem should be solved in an “acceptable” time; in both cases, the used resources must be utilized as efficiently as possible so that overall throughput and return on investment are maximized for all users of a system.


  1. 1.
    Williams, S.W., Waterman, A., Patterson, D.A.: Roofline: An insightful visual performance model for floating-point programs and multicore architectures. Tech. Rep. UCB/EECS-2008-134, EECS Department, University of California, Berkeley (October 2008),
  2. 2.
    Treibig, J., Hager, G.: Introducing a Performance Model for Bandwidth-Limited Loop Kernels. In: Wyrzykowski, R., Dongarra, J., Karczewski, K., Wasniewski, J. (eds.) PPAM 2009, Part I. LNCS, vol. 6067, pp. 615–624. Springer, Heidelberg (2010), CrossRefGoogle Scholar
  3. 3.
    Hager, G., Treibig, J., Habich, J., Wellein, G.: Exploring performance and power properties of modern multicore chips via simple machine models (submitted),

Copyright information

© Springer-Verlag Berlin Heidelberg 2013

Authors and Affiliations

  • Georg Hager
    • 1
  1. 1.Erlangen Regional Computing Center (RRZE)Friedrich-Alexander-Universität Erlangen-NürnbergErlangenGermany

Personalised recommendations