“…New metrics, analysis techniques and models. Over the last years, a large number of performance measurement and analysis tools (like the ones described in [82,67,65]) have been created for the new heterogeneous, many-core, parallel computing architectures and systems. These tools support low-level instrumentation, performance measurement and analysis; they are based on hardware counters, time measurements, call graphs, and tools for tracing the operating system or measuring the performance of specific programming models; and they cover, for instance, multi-threaded, OpenMP, and MPI programs.…”