All blogs / Performance / optimization
Georg Hager's Blog
Half-day tutorial “Performance Engineering for Sparse Linear Solvers” to be featured again at ISC26
Performance / optimizationCPU / microarchitectureDev tools / editors / IDEsScience
- Posts
- 106 from 12 Nov 2006 to 14 Jun 2026
- Posting
- now and then (1 in the last year)
- Kind
- personal blog
- Feed
- https://blogs.fau.de/hager/feed
2026 1
2025 1
2024 2
2023 4
- SIAM Parallel Processing 24 (PP24) Minisymposium on “Advancements in Sparse Linear Algebra: Hardware-Aware Algorithms and Optimization Techniques”
- Node-Level Performance Engineering tutorial to be featured again at SC23
- PERMAVOST Workshop submission deadline approaching
- New tutorial on “Core-Level Performance Engineering” accepted for ICPE 2023
2022 2
2021 7
- SIAM Parallel Processing 2022 Minisymposium on “Advances in Performance Modeling of Parallel Code”
- John McCalpin (“Dr. Bandwidth”): Memory Bandwidth and System Balance in HPC Systems – 2021 Update
- LIKWID 5.2.1 is out!
- A riddle in D/A conversion – and its solution
- Write-allocate evasion has finally arrived at Intel – or has it?
- IACS Stony Brook seminar talk available
- Upcoming: 38th VI-HPS Online Tuning Workshop, March 1-3, 2021
2020 9
- Tutorial: Empirical Roofline model with LIKWID
- LIKWID 5.1 released
- EoCoE webinar on A64FX
- SC20 tutorial “Node-Level Performance Engineering”
- LIKWID 5.0.2 released
- Fujitsu’s A64FX demystified. Well, somewhat.
- Introducing the MachineState reproducibility tool
- What is this LIKWID, anyway?
- PMACS 2020 Workshop Call for Papers
2019 11
- Intel’s port 7 AGU blunder
- Node-Level Performance Engineering Course at LRZ
- PMBS19 Workshop Best Late-Breaking Paper Award
- LIKWID 5.0 is here
- SC19 incoming!
- ISC 2020 call for research papers: publish with Gold Open Access – deadline extended
- PPAM 2019 Workshops Best Paper Award for Dominik Ernst
- Intel Architecture Code Analyzer (IACA) R.I.P.! All hail OSACA!
- Christie Alappat comes second place in ACM Student Research Competition Grand Finals
- LIKWID 4.3.4 released
- The McCalpin STREAM benchmark: How to do it right and interpret the results
2018 8
- Christie Louis Alappat wins the SC18 ACM Student Research Competition Award
- SC18 incoming!
- A LIKWID bouquet
- And the 2018 Gauss Award goes to: Erlangen!
- LIKWID marker overhead and “Meltdown” patches
- Himeno stencil benchmark: ECM model, SIMD, data layout
- Fun with likwid-pin and shepherd threads
- LIKWID 4.3 is out – and it has a quick reference, too!
2017 7
- Himeno stencil benchmark: Roofline performance modeling and validation
- Open Source Architecture Code Analyzer (OSACA) has been released
- Why IPC (or CPI) is not a good performance metric
- New HPC@RRZE website is now online
- Node-Level Performance Engineering tutorial to be featured again at SC17
- Benchmarking the memory hierarchy of the Intel “Skylake” Xeon E3-1275 v5 using the vector triad
- Benchmarking the memory hierarchy of the new AMD Ryzen CPU using the vector triad
2016 2
2015 6
- WPMVP 2016: 3rd Workshop on Programming Models for SIMD/Vector Processing
- Fooling the masses – Stunt 16: Worship the God of Automation!
- Preview for SC15 tutorial on “Node-Level Performance Engineering” now available
- ISC15 Workshop on “Performance Modeling:Methods and Applications”
- Fooling the masses – Stunt 15: Play mysterious!
- Attendee survey results from the SC14 “Code Optimization War Stories” BoF
2014 6
- SC14 Intel Parallel Universe Computing Challenge: The Squad fails in the semi-final
- SC14 Parallel Universe Computing Challenge Match #1: The Squad smashes the “Invincible Buckeyes”
- Team members for “Gaussian Elimination Squad” now official
- “Gaussian Elimination Squad” to fight again at SC14
- Blaze 2.1 has been released
- Bill Gropp on “Engineering for Performance in High Performance Computing”
2013 11
- Gaussian Elimination Squad wins Intel Parallel Universe Computing Challenge at SC13!
- SC13 Intel Parallel Universe Challenge: The Squad moves to the final round!
- SC13 Intel Parallel Universe Challenge: China eliminated!
- SC13 Intel Parallel Universe Computing Challenge: Teams disclosed
- Gaussian Elimination Squad to fight in “SC13 Intel Parallel Universe Computing Challenge”
- Intel vs. GCC for the OpenMP vector triad: Barrier shootout!
- Fooling the masses – Stunt 14: Secretly use fancy hardware setups and software tricks!
- Fooling the masses – Stunt 13: If they get you cornered, blame it all on OS jitter!
- Fooling the masses – Stunt 12: Redefine “performance” to suit your needs!
- Fooling the masses – Stunt 11: Show data! Plenty. And then some.
- Fooling the masses – Stunt 10: Always emphasize the “interesting” part of your work!
2012 4
2010 7
- The 400x GPU speedup baloney
- Fooling the masses – Stunt 5: Instead of performance, plot absolute runtime versus CPU count!
- Fooling the masses – Stunt 4: Quietly employ weak scaling to show off!
- Fooling the masses – Stunt 3: The log scale is your friend!
- Fooling the masses – Stunt 2: Slow down code execution!
- Fooling the masses – Stunt 1: Report speedup, not absolute performance!
- Fooling the masses with performance results on parallel computers – prelude
2009 1
2008 10
- A case for the non-temporal store
- The “roofline model” for kernel performance assessment
- Floating point computations demystified
- Allocatable array alignment with Intel Fortran compilers
- Energy efficient HPC?
- Lecture “Programming Techniques for Supercomputers” in SS 08
- Intel Threading Building Blocks (TBB 2.0) on RRZE systems
- ccNUMA and Linux buffer cache
- Restricting member function calls by numeric template parameters
- News about Sun UltraSPARC T2