## Workshops, Symposia, Seminars

### 2018

*Performance Engineering from the Node Level to the Extreme Scale*. Two-part minisymposium at SIAM PP18, the 2018 Conference on Parallel Processing, Tokyo, Japan, March 7-10, 2018.*Foundations and Applications of Performance Engineering*. Minisymposium MS05 at The Platform for Advanced Scientific Computing (PASC) Conference 2018, Basel, Switzerland, July 2-4, 2018.*High-Performance Graph Algorithms*. Minisymposium MS23 at The Platform for Advanced Scientific Computing (PASC) Conference 2018, Basel, Switzerland, July 2-4, 2018.

### 2017

*Computing Bulks of Inner Eigenpairs of Large Sparse Matrices: From Applications and Algorithms to Performance and Software Engineering.*Two-part minisymposium at PASC 2017, the Platform for Advanced Scientific Computing Conference, Lugano, Switzerland, June 26-28, 2017.

### 2016

*ESSEX-II Coding Week*. Informal coding workshop at the University of Erlangen, Germany, September 19-22, 2016.*Quantum Dynamics: From Algorithms to Applications*. Workshop at the Alfried-Krupp-Wissenschaftskolleg Greifswald, Germany, September 05-08, 2016.*Performance Modeling: Methods and Applications (PMMA16)*. Workshop at ISC High Performance 2016, Frankfurt, June 23, 2016.*ESSEX Minisymposium*at the SPPEXA Symposium 2016*,*Garching, January 25-27, 2016. Speakers and topics:- Georg Hager (Erlangen Regional Computing Center [RRZE]):
*Performance Engineering for Algorithmic Building Blocks in GHOST*. Hager_sppexa16.pdf - Edmond Chow (Georgia Institute of Technology):
*Fine-Grained Parallel Algorithms for Incomplete Factorization Preconditioning*. Chow-sppexa16.pdf - Hartwig Anzt (University of Knoxville, Tennessee):
*Feeding of the Thousands – Leveraging the GPU’s Computing Power for Sparse Linear Algebra*. Anzt_sppexa16.pdf - Heidi K. Thornquist (Sandia National Laboratory):
*Recent Advancements and Future Plans for Next-Generation Sparse Solvers in Trilinos*. Thornquist_Trilinos_SPPEXA_2016.pdf - Jonas Thies (German Aerospace Center):
*Can Block Iterative Eigensolvers Fulfill their Performance Promise*? Thies_sppexa16.pdf

- Georg Hager (Erlangen Regional Computing Center [RRZE]):

### 2015

*Performance Modeling: Methods and Applications*. Workshop at ISC High Performance 2015, Frankfurt, July 16, 2015.*Sparse Solvers for Exascale: From Building Blocks to Applications*. Workshop at the Alfried Krupp Wissenschaftskolleg Greifswald, March 23-25, 2015.

### 2014

*Highly Scalable Preconditioners for Sparse Eigensolvers with Focus on Finding Interior Eigenpairs*. Minisymposium at PMAA14, the 8th International Workshop on Parallel Matrix Algorithms and Applications. July 2-4, 2014, Università della Svizzera italiana, Lugano, Switzerland- SPPEXA PhD Seminar. Weekly seminar during summer term 2014, jointly organized by PIs of the SPPEXA projects ESSEX, ExaStencils, and TerraNeo.

### 2013

Workshop at the University of Cologne, December 4-6, 2013, Cologne, Germany.*New Algorithms for Exascale Computing.**Performance Modeling and Engineering for Multi-/Many-Core Architectures*. Minisymposium at ParCo 2013, Garching, Sep 10-13, 2013. Speakers and topics:- Holger Stengel (RRZE, University of Erlangen):
*Performance Modeling of Stencil Codes*. parco2013-PEstencil.pdf - Alexander Heinecke (TU München):
*Advanced Scientific Computing on Intel Xeon Phi*. talk_heinecke_parco_13.pdf - Gheorghe-Teodor Bercea (Imperial College, London):
*Performance of Extruded Meshes in PyOP2*. Munich_Presentation_6.pdf - Christian Iwainsky (TU Darmstadt):
*Towards a Performance Engineering Workflow for OpenMP 4.0*. Towards a Performance Engineering Workflow for OpenMP 4.0 -pubrelease.pdf - Alexandru Calotoiu (RWTH Aachen):
*Using Automated Performance Modeling to Find Scalability Bugs in Complex Codes*. Catwalk-Parco-Garching-130913-Public.pdf

- Holger Stengel (RRZE, University of Erlangen):

## Talks

### 2018

- Jonas Thies:
*Holistic Performance Engineering for Sparse Iterative Solvers*. PASC MS05, Basel, Switzerland, July 2-4, 2018. - Georg Hager:
*Performance Engineering – Why and How?*PASC MS05, Basel, Switzerland, July 2-4, 2018. - Christie Louis Alappat:
*RACE: Recursive Algebraic Coloring Engine*. PASC MS23, Basel, Switzerland, July 2-4, 2018. - Gerhard Wellein:
*Chebyshev Filter Diagonalization on Modern Manycore Processors and GPGPUs*. ISC High Performance 2018, Frankfurt, Germany, June 24-28, 2018. - Georg Hager:
*“If it doesn’t work, we learn something.” Instructive case studies from performance engineering*. Minisymposium MS29 at SIAM PP18, the 2018 Conference on Parallel Processing, March 8, 2018, Tokyo, Japan. - Gerhard Wellein:
*Performance Engineering for Sparse Linear Algebra Kernels: Navigating Between Models and Expectations*. Minisymposium MS85 at SIAM PP18, the 2018 Conference on Parallel Processing, March 9, 2018, Tokyo, Japan.

### 2017

- Gerhard Wellein:
*Performance Engineering for Scalable Sparse Eigensolvers in the DFG Project ESSEX: From basic building blocks to full scale applications.*JST/CREST International Symposium on Post Petascale System Software, December 12th, 2017, Tokyo, Japan. - Gerhard Wellein:
*Performance Engineering: Welcome to the world of FLOPs, Bytes and Cycles!.*34th ASE Seminar, December 13th, 2017, The University of Tokyo, Tokyo, Japan. - Gerhard Wellein:
*Performance Engineering for HPC: Models generating insights*. EoCoE Face-to-Face Meeting Autumn 2017, Toulouse, France, November 29, 2017. - Gerhard Wellein:
*Performance Engineering for HPC: Models Generating Insights*. Austrian HPC Meeting 2017 (AHPC17), March 1-3, 2017, Grundlsee (Austria) - Gerhard Wellein:
*Performance Engineering for HPC: Models Generating Insights*. Seminar, Faculty of Informatics, USI Lugano, March 29, 2017, Lugano (Switerzland) - Gerhard Wellein:
*Performance Engineering for HPC: Models Generating Insights*. Invited Talk, General Assembly of SFB/TRR-55, June 2, 2017, Regensburg (Germany) - Andreas Alvermann:
*Interior eigenvalue and eigenvalue density computations in quantum physics applications.*PASC Minisymposium “Computing Bulks of Inner Eigenpairs of Large Sparse Matrices: From Applications and Algorithms to Performance and Software Engineering” PASC’17, June 26-28, 2017, Lugano, Switzerland. - Tetsuya Sakurai:
*Development of a Scalable Parallel Eigensolver for Large-Scale Simulations and Data Analysis*. SPPEXA Workshop “Parallel Programming Models – Productivity and Applications (2nd Edition)”, October 18, 2017, Université de Versailles St-Quentin-en-Yvelines, Versailles, France. - Kengo Nakajima:
*Preconditioned Iterative Solvers in ppOpen-HPC/pK-Open-HPC for ESSEX-II*. SPPEXA Workshop “Parallel Programming Models – Productivity and Applications (2nd Edition)”, October 18, 2017, Université de Versailles St-Quentin-en-Yvelines, Versailles, France. - Georg Hager:
*Overview of the ESSEX-II project*. SPPEXA Workshop “Parallel Programming Models – Productivity and Applications (2nd Edition)”, October 18, 2017, Université de Versailles St-Quentin-en-Yvelines, Versailles, France. - Faisal Shahzad:
*CRAFT: A library for application-level Checkpoint/Restart Automatic Fault Tolerance*. SPPEXA Workshop 2017, April 6, 2017, Tokyo, Japan. Faisal_Shahzad.pdf - Martin Galgon:
*Meet the BEAST*. RIKEN LSPANC Meeting, Kobe, Japan, September 29, 2017. - Sarah Huber:
*Reducing linear system size with moment based methods in the FEAST framework*. RIKEN LSPANC Meeting, Kobe, Japan, September 29, 2017. - Georg Hager:
*Making sense of temporally blocked stencil performance via analytic modeling*. Invited talk at the 7th AICS International Symposium, Integrated Research Center of Kobe University, Kobe, Japan, February 23-24, 2017. AICS17_Hager.pdf

### 2016

- Jonas Thies:
*Performance Engineering for Sparse Eigensolers on Heterogenous Clusters*. SIAM conference on Parallel Processing for Scientific Computing, April 12-15, 2016, Paris, France. http://elib.dlr.de/108964/1/presPP16.pdf - Achim Basermann:
*Highly scalable sparse eigensolvers for large quantum physics problems on heterogeneous computing systems*. Platform for Advanced Scientific Computing Conference 2016 (PASC16), June 8-10, 2016, Lausanne, Switzerland. http://elib.dlr.de/110049/1/ESSEX_PASC16_8-10_6_16.pdf - Bruno Lang:
*Efficient subspace iteration with Chebyshev-type filtering.*The 9th International Workshop on Parallel Matrix Algorithms and Applications, July 6-8, 2016, Bordeaux, France. http://elib.dlr.de/110053/1/talk-Lang.pdf

### 2015

- Achim Basermann:
*Equipping Sparse Solvers for Exascale – A Survey of the DFG Project ESSEX*. SPNS 2015, International Workshop on Software for Peta-Scale Numerical Simulation, December 3-4, 2015, Tokyo, Japan. http://elib.dlr.de/100611/1/ESSEX_SPNS2015_3_12_15%20-%20better%20pdf_Basermann.pdf - Achim Basermann:
*The Highly Scalable Iterative Solver Library PHIST*. 21st Advanced Supercomputing Environment (ASE) Seminar of the University of Tokyo, December 2, 2015, Tokyo, Japan. http://elib.dlr.de/100610/1/PHIST_ASE21_U_Tokyo_2_12_15%20-%20better%20pdf_Basermann.pdf - Melven Röhrig-Zöllner:
*Performance of the Block Jacobi-Davidson Method for the Solution of Large Eigenvalue Problems on Modern Clusters*. SIAM LA15, October 26-30, 2015, Atlanta, GA. http://elib.dlr.de/100266/1/RoehrigZoellner_BlockJadcobiDavidsonPerformance.pdf - Georg Hager:
*Performance Engineering via analytical models.*Talk at the Workshop “Performance Modeling: Methods & Applications” at ISC High Performance 2015, Frankfurt, Germany, July 16, 2015. ISC15-PM-Hager.pdf - Gerhard Wellein:
*Performance Engineering of the Kernel Polynomial Method on Large-Scale CPU-GPU Systems*. Talk at the Minisymposium 16 “Software for Exascale Computing” at PASC 2015, the Platform for Advanced Scientific Computing Conference, Zurich, Switzerland, June 2, 2016. 2015_06_PASC.pdf - Moritz Kreutzer:
*Performance Engineering of the Kernel Polynomial Method on Large-Scale CPU-GPU Systems*. Talk at the 29th IEEE International Parallel & Distributed Processing Symposium (IPDPS 2015), Hyderabad, India, May 25-29, 2015. 2015_05_IPDPS.pdf - Faisal Shahzad:
*Application driven fault tolerance and asynchronous checkpointing.*HPC Workshop Leogang, Austria, March 2, 2015. 150302-Leogang_Application-driven-FT_Faisal-Shahzad.pdf

### 2014

- Gerhard Wellein:
*Sparse iterative solvers, asynchronicity and fault tolerance.*

Talk at the SPPEXA Workshop on Application Interfaces for an Exascale OS, Technical University of Dresden, Germany, December 8-12, 2014. ESSEX_FFMK_2014_FS.pdf - Jonas Thies:
*A 3D-Parallel Interior Eigenvalue Solver.*Talk at SPPEXA workshop on Numerical Methods for High-Performance Computers, Dec. 1-3, 2014, Interdisciplinary Center for Scientific Computing, Heidelberg, Germany. presSPPEXA14_JT.pdf - Gerhard Wellein:
*Application level asynchronous check-pointing / restart: first experiences with GPI*. Dagstuhl Seminar 14402: Resilience in Exascale Computing, Schloss Dagstuhl, Germany, September 28 – October 1, 2014. Dagstuhl_FT_2014.pdf - Gerhard Wellein:
*ESSEX – Equipping Sparse Solvers for Exascale*. Talk at the SPPEXA-Workshop, Euro-Par 2014 Conference, Porto, Portugal, August 25, 2014. ESSEX-SPPEXA-EuroPar2014.pdf - Lukas Krämer:
*Control of the search space size and solving linear systems in the FEAST algorithm*. Talk at PMAA14, the 8th International Workshop on Parallel Matrix Algorithms and Applications. July 2-4, 2014, Università della Svizzera italiana, Lugano, Switzerland. pmaa14_kraemer.pdf - Lukas Krämer:
*Improving robustness of the FEAST algorithm and solving eigenvalue problems from graphene nanoribbons.*Talk at GAMM Jahrestagung 2014, March 10-14, 2014, Erlangen. gamm_kraemer.pdf - Moritz Kreutzer:
*Building Blocks for Sparse Linear Algebra on Heterogeneous Systems*. Talk at PHSP14, the Workshop on Programming of Heterogeneous Systems in Physics. July 14-15, 2014, Friedrich-Schiller-Universität, Jena, Germany. 2014_07_Jena_Heterogeneous_Sparse_Linear_Algebra.pdf - Jan Treibig:
*Building Blocks for Sparse Linear Algebra on Heterogeneous Hardware*. Talk at the Workshop on Exploiting Different Levels of Parallelism for Exascale Computing at ICS2014, the ACM International Conference on Supercomputing, June 10-14, 2014, Bavarian Academy of Sciences, Munich. ICS_WS2_Exascale.pdf - Jonas Thies:
*A Hybrid Parallel Iterative Solver for Indefinite Systems in Interior Eigenvalue Computations*. Talk at PMAA14, the 8th International Workshop on Parallel Matrix Algorithms and Applications. July 2-4, 2014, Università della Svizzera italiana, Lugano, Switzerland. Thies-PMAA14.pdf - Faisal Shahzad:
*A feasibility study of checkpoint/restart as a fault tolerance technique*. Seminar talk at the Chair of Operating Systems, Technical University of Dresden, May 16, 2014. 140516-Desden-seminar-talk_FT.pdf - Gerhard Wellein:
*Performance Engineering for Stencil Updates on Modern Processors*.

Talk at the Minisymposium “Optimizing Stencil-based Algorithms,” SIAM Conference on Parallel Processing for Scientific Computing (PP14) , Portland (OR), USA, Feb 18-21, 2014.- Gerhard Wellein:
*Performance Engineering for Stencil Updates on Modern Processors*. Talk at the Workshop “ExaStencils 2014”, Dresden, Germany, March 31, 2014. - Gerhard Wellein:
*Performance Engineering for Stencil Updates on Modern Processors with the ECM Model*. Talk at the “Computing Sciences Exascale Seminar Series,” Lawrence Berkeley National Laboratory, Berkeley (CA), USA, July 25, 2014.

- Gerhard Wellein:
- Georg Hager:
*Sparse Matrix-Vector Multiplication with Wide SIMD Units: Performance Models and a Unified Storage Format*. Talk at the Minisymposium on Sparse Computations on Accelerators at the SIAM Conference on Parallel Processing for Scientific Computing (PP14), Feb 18-21, Portland, OR. SELL-C-sigma.pdf

### 2013

- Faisal Shahzad:
*PGAS implementation of Sparse Matrix Vector Multiplication and Lattice Boltzmann Method using GPI*. Talk at the GASPI workshop, University of Erlangen, Dec 16, 2013. 131216_GASPI-workshop_Erlangen.pdf - Jonas Thies:
*A Hybrid Parallel Block Jacobi Davidson Method*. Talk at the Workshop on New Algorithms for Exascale Computing at the University of Cologne, December 4-6, 2013. Slides: A Hybrid Parallel Block Jacobi-Davidson Method.pdf - Moritz Kreutzer:
*A unified sparse matrix storage format for heterogeneous systems*. Poster and talk at the Early Research Showcase track at SC13 (Denver, CO), Nov 21, 2013. Talk: 2013-11_SC13.pdf - Holger Fehske:
*Quantum phase transition in a 1D transport model with boson affected hopping: Luttinger liquid versus charge-density-wave behavior*. Talks at Universities Aachen und Hannover, November 2013 - Holger Fehske:
*The Edwards Fermion-Boson model*. Talk at University of Wuppertal, November 2013 - Holger Fehske:
*Quantum transport within a background medium: Fluctuations versus correlations*. Invited talk at the International conference on Electron correlation in nanostructures, Yalta, Ukraine, October 2013 - Faisal Shahzad:
*PGAS Implementation of Sparse Matrix Vector Multiplication and Lattice Boltzmann Method Using GPI*. Talk at the 7th International Comference on PGAS Programming Models (PGAS13), Edinburgh, Scotland, Oct 3-4, 2013. 131004_PGAS13_GPI-LBM-SPMVM.pdf - Faisal Shahzad:
*An Evaluation of Different I/O Techniques for Checkpoint/Restart*. Talk at the Workshop on Large Scale Parallel Processing 2013 (LSPP13), Boston, MA, May 24, 2013. 130524_LSPP13_FS.pdf

## Teaching

### 2017

- Georg Hager:
*Parallel and Efficient Programming*. Five-day block course at the Institute of Physics, University of Greifswald, September 25-29, 2017.

### 2016

- Georg Hager and Gerhard Wellein:
*Node-Level Performance Engineering*. One-day tutorial at the workshop “Quantum Dynamics: From Algorithms to Applications“, University of Greifswald, Germany, September 8, 2016 - Georg Hager:
*Parallel and Efficient Programming*. Five-day block course at the Institute of Physics, University of Greifswald, February 8-12, 2016.

### 2015

- Georg Hager:
*Model-guided performance engineering of numerical kernels*. Invited talk at the meeting of the SFB Transregio 55 “Hadron Physics from Lattice QCD,” University of Wuppertal, Germany, July 10, 2015. Hager_Analytic_PM_BUW_15.pdf

### 2014

- Georg Hager and Gerhard Wellein:
*Node-level performance engineering*. Two-day PATC short course at LRZ Garching, December 4-5, 2014. - Georg Hager and Gerhard Wellein:
*Node-Level Performance Engineering*. Two-day short course at the second “SPPEXA Doctoral Retreat”, Sarntal, South Tyrol, Sep 22-26, 2014. - Georg Hager:
*Node-Level Architecture and Performance Engineering.*Guest lecture at the University of Wuppertal, Feb 3, 2014. Wuppertal_guest.pdf

### 2013

- Georg Hager and Gerhard Wellein:
*Node-level performance engineering*. Two-day PATC short course at LRZ Garching, December 3-4, 2013. *Node-Level Performance Engineering*. Full-day tutorial at the first “SPPEXA Doctoral Retreat”, TU Darmstadt, Sep 17-20, 2013.*Node-Level Performance Engineering*. Short course at DLR Köln, March 13-14, 2013. Announcement: SPPEXA-ESSEX-PE-Tutorial-announce.pdf*Fault Tolerance for Exascale Systems*. Seminar at Bergische Universität Wuppertal, Winter term 2012/2013.

## Qualification

### 2017

- Christopher Zachow:
*Lösung dünnbesetzter Dreieckcssysteme auf modernen Mehrkernprozessoren.*Bachelorarbeit, Universität zu Köln, 2017. (Gutachter: A. Klawonn & J. Thies) - Rebekka-Sarah Hennig:
*Vergleich von Partitionierungsmethoden für dünnbesetzte Matrizen,**die den Hamilton-Operator von Spin-Ketten repräsentieren.*Bachelorarbeit, Universität Bonn, 2017. (Gutachter: M. A. Schweitzer & J. Thies)

### 2016

- Christie Louis Alappat:
*Implementation and Performance Engineering of the Kaczmarz Method for Parallel Systems*. Master thesis, University of Erlangen-Nuremberg, 2016. MAThesis-LouisChrstie.pdf

### 2014

- Georg Hager:
*Performance Engineering as a guiding principle for efficient implementations of algorithms in computational science*. Habilitation thesis at the Ernst-Moritz-Arndt University of Greifswald. The habilitation procedure was successfully completed in November 2014. - Lukas Krämer:
*Integration based solvers for standard and generalized Hermitian eigenvalue problems.*Dissertation, Bergische Universität Wuppertal, 2014. - Melven Röhrig-Zöllner:
*Parallel solution of large sparse eigenproblems using a Block-Jacobi-Davidson method*. Master thesis, DLR Köln and RWTH Aachen University, 2014. MA_M_Roehrig-Zoellner.pdf