Sequential Performance: Raising Awareness of the Gory Details

Erven Rohou 1 David Guyon 1
1 ALF - Amdahl's Law is Forever
Inria Rennes – Bretagne Atlantique , IRISA-D3 - ARCHITECTURE
Abstract : The advent of multicore and manycore processors, including GPUs, in the customer market encouraged developers to focus on extraction of parallelism. While it is certainly true that parallelism can deliver performance boosts, parallelization is also a very complex and error-prone task, and any applications are still dominated by sequential sections. Micro-architectures have become extremely complex, and they usually do a very good job at executing fast a given sequence of instructions. When they occasionally fail, however, the penalty is severe. Pathological behaviors often have their roots in very low-level details of the micro-architecture, hardly available to the programmer. We argue that the impact of these low-level features on performance has been overlooked, often relegated to experts. We show that a few metrics can be easily defined to help assess the overall performance of an application, and quickly diagnose a problem. Finally, we illustrate our claim with a simple prototype, along with use cases.
Document type :
Conference papers
Complete list of metadatas

Cited literature [22 references]  Display  Hide  Download

https://hal.inria.fr/hal-01162336
Contributor : Erven Rohou <>
Submitted on : Wednesday, June 10, 2015 - 11:14:03 AM
Last modification on : Thursday, July 18, 2019 - 9:46:04 PM
Long-term archiving on : Tuesday, April 25, 2017 - 5:48:22 AM

File

ICCS2015-final.pdf
Files produced by the author(s)

Identifiers

Citation

Erven Rohou, David Guyon. Sequential Performance: Raising Awareness of the Gory Details. International Conference on Computational Science, Jun 2015, Reykjavik, Iceland. ⟨10.1016/j.procs.2015.05.347⟩. ⟨hal-01162336⟩

Share

Metrics

Record views

416

Files downloads

380