Publications (54)
Validation of hardware events for successful performance pattern identification in High Performance Computing
Thomas Röhl, Jan Eitzinger, Georg Hager +1
GHOST: Building blocks for high performance sparse linear algebra on heterogeneous systems
Moritz Kreutzer, Jonas Thies, Melven Röhrig-Zöllner +7
Optimization of FASTEST-3D for Modern Multicore Systems
Christoph Scheit, Georg Hager, Jan Treibig +2
RZBENCH: Performance evaluation of current HPC architectures using low-level and application benchmarks
Georg Hager, Holger Stengel, Thomas Zeiser +1
Phase diagram of the spin-Peierls chain with local coupling
Alexander Weisse, Georg Hager, Alan R. Bishop +1
Comparison of different Propagation Steps for the Lattice Boltzmann Method
Markus Wittmann, Thomas Zeiser, Georg Hager +1
High-performance implementation of Chebyshev filter diagonalization for interior eigenvalue computations
Andreas Pieper, Moritz Kreutzer, Andreas Alvermann +5
Chip-level and multi-node analysis of energy-optimized lattice-Boltzmann CFD simulations
Markus Wittmann, Georg Hager, Thomas Zeiser +2
Efficient multicore-aware parallelization strategies for iterative stencil computations
Jan Treibig, Gerhard Wellein, Georg Hager
Expression Templates Revisited: A Performance Analysis of the Current ET Methodology
Klaus Iglberger, Georg Hager, Jan Treibig +1
The spin-Peierls chain revisited
Georg Hager, Alexander Weisse, Gerhard Wellein +2
Performance Engineering for a Medical Imaging Application on the Intel Xeon Phi Accelerator
Johannes Hofmann, Jan Treibig, Georg Hager +1
A Proof of Concept for Optimizing Task Parallelism by Locality Queues
Markus Wittmann, Georg Hager
Performance engineering for the Lattice Boltzmann method on GPGPUs: Architectural requirements and performance results
Johannes Habich, Christian Feichtinger, Harald Köstler +2
Introducing a Performance Model for Bandwidth-Limited Loop Kernels
Jan Treibig, Georg Hager
Multicore-optimized wavefront diamond blocking for optimizing stencil updates
Tareq Malas, Georg Hager, Hatem Ltaief +3
Performance limitations for sparse matrix-vector multiplications on current multicore environments
Gerald Schubert, Georg Hager, Holger Fehske
Hybrid-parallel sparse matrix-vector multiplication with explicit communication overlap on current multicore-based systems
Gerald Schubert, Holger Fehske, Georg Hager +1
Parallel sparse matrix-vector multiplication as a test case for hybrid MPI+OpenMP programming
Gerald Schubert, Georg Hager, Holger Fehske +1
LIKWID Monitoring Stack: A flexible framework enabling job specific performance monitoring for the masses
Thomas Röhl, Jan Eitzinger, Georg Hager +1
Building a fault tolerant application using the GASPI communication layer
Faisal Shahzad, Moritz Kreutzer, Thomas Zeiser +4
Carrier-density effects in many-polaron systems
Martin Hohenadler, Georg Hager, Gerhard Wellein +1
CRAFT: A library for easier application-level Checkpoint/Restart and Automatic Fault Tolerance
Faisal Shahzad, Jonas Thies, Moritz Kreutzer +3
Optimization of an electromagnetics code with multicore wavefront diamond blocking and multi-dimensional intra-tile parallelization
Tareq M. Malas, Julian Hornich, Georg Hager +3
Analysis of Intel's Haswell Microarchitecture Using The ECM Model and Microbenchmarks
Johannes Hofmann, Dietmar Fey, Jan Eitzinger +2
On the accuracy and usefulness of analytic energy models for contemporary multicore processors
Johannes Hofmann, Georg Hager, Dietmar Fey
LIKWID: Lightweight Performance Tools
Jan Treibig, Georg Hager, Gerhard Wellein
Leveraging shared caches for parallel temporal blocking of stencil codes on multicore processors and clusters
Markus Wittmann, Georg Hager, Jan Treibig +1
LIKWID: A lightweight performance-oriented tool suite for x86 multicore environments
Jan Treibig, Georg Hager, Gerhard Wellein
Quantifying performance bottlenecks of stencil computations using the Execution-Cache-Memory model
Holger Stengel, Jan Treibig, Georg Hager +1
Pushing the limits for medical image reconstruction on recent standard multicore processors
Jan Treibig, Georg Hager, Hannes G. Hofmann +2
Automatic Loop Kernel Analysis and Performance Modeling With Kerncraft
Julian Hammer, Georg Hager, Jan Eitzinger +1
Benefits from using mixed precision computations in the ELPA-AEO and ESSEX-II eigensolver projects
Andreas Alvermann, Achim Basermann, Hans-Joachim Bungartz +30
An analysis of core- and chip-level architectural features in four generations of Intel server processors
Johannes Hofmann, Georg Hager, Gerhard Wellein +1
Performance Engineering of the Kernel Polynomial Method on Large-Scale CPU-GPU Systems
Moritz Kreutzer, Georg Hager, Gerhard Wellein +3
A unified sparse matrix data format for efficient general sparse matrix-vector multiply on modern processors with wide SIMD units
Moritz Kreutzer, Georg Hager, Gerhard Wellein +2
Domain decomposition and locality optimization for large-scale lattice Boltzmann simulations
Markus Wittmann, Thomas Zeiser, Georg Hager +1
Best practices for HPM-assisted performance engineering on modern multicore processors
Jan Treibig, Georg Hager, Gerhard Wellein
Electron confinement in graphene with gate-defined quantum dots
Holger Fehske, Georg Hager, Andreas Pieper
Data access optimizations for highly threaded multi-core CPUs with multiple memory controllers
Georg Hager, Thomas Zeiser, Gerhard Wellein
Multicore-aware parallel temporal blocking of stencil codes for shared and distributed memory
Markus Wittmann, Georg Hager, Gerhard Wellein
A Flexible Patch-Based Lattice Boltzmann Parallelization Approach for Heterogeneous GPU-CPU Clusters
Christian Feichtinger, Johannes Habich, Harald Koestler +3
Performance analysis of the Kahan-enhanced scalar product on current multicore processors
Johannes Hofmann, Dietmar Fey, Jan Eitzinger +2
Multi-dimensional intra-tile parallelization for memory-starved stencil computations
Tareq Malas, Georg Hager, Hatem Ltaief +1
Optimizing ccNUMA locality for task-parallel execution under OpenMP and TBB on multicore-based systems
Markus Wittmann, Georg Hager
Asynchronous MPI for the Masses
Markus Wittmann, Georg Hager, Thomas Zeiser +1
Comparing the Performance of Different x86 SIMD Instruction Sets for a Medical Imaging Application on Modern Multi- and Manycore Chips
Johannes Hofmann, Jan Treibig, Georg Hager +1
Model-guided Performance Analysis of the Sparse Matrix-Matrix Multiplication
Tobias Scharpff, Klaus Iglberger, Georg Hager +1
Kerncraft: A Tool for Analytic Performance Modeling of Loop Kernels
Julian Hammer, Jan Eitzinger, Georg Hager +1
Short Note on Costs of Floating Point Operations on current x86-64 Architectures: Denormals, Overflow, Underflow, and Division by Zero
Markus Wittmann, Thomas Zeiser, Georg Hager +1
Towards energy efficiency and maximum computational intensity for stencil algorithms using wavefront diamond temporal blocking
Tareq Malas, Georg Hager, Hatem Ltaief +1
Performance analysis of the Kahan-enhanced scalar product on current multi- and manycore processors
Johannes Hofmann, Dietmar Fey, Michael Riedmann +3
Exploring performance and power properties of modern multicore chips via simple machine models
Georg Hager, Jan Treibig, Johannes Habich +1
Multi-core architectures: Complexities of performance prediction and the impact of cache topology
Jan Treibig, Georg Hager, Gerhard Wellein