Tutorials and courses
[2021] [2020] [2019] [2018] [2017] [2016] [2015] [2014] [2013] [2012] [2011] [2010]
2021
Upcoming events
- Node-Level Performance Engineering. Three-day online PRACE tutorial at the High Performance Computing Center Stuttgart (HLRS), July 12-14, 2021.
- Introduction to Hybrid Programming in HPC. Three-day online tutorial at Vienna Scientific Cluster (VSC), TU Wien, Austria, June 15-17, 2021 (with Rolf Rabenseifner [HLRS] and Claudia Blaas-Schenner [TU Wien]).
- Parallel Programming of High-Performance Systems (PPHPS21). Three-day online course, April 13-15, 2021 (together with LRZ staff).
Events organized or conducted by the group
- Introduction to C++ for beginners. Five-day online course at NHR@FAU, March 15-19, 2021.
- Node-Level Performance Engineering. Three-day online tutorial at Vienna Scientific Cluster (VSC), TU Wien, Austria, March 10-12, 2021.
Events with participation of the group
- 38th VI-HPS Training Workshop. Three-day online workshop at NHR@FAU, March 1-3, 2021.
- EXA2PRO-EoCoE joint workshop, afternoon online session “Performance Engineering and code generation techniques”, February 23, 2021
2020
Events organized or conducted by the group
- Node-Level Performance Engineering. Three-day online PRACE tutorial at LRZ Garching, December 2-4, 2020 (with Gerhard Wellein).
- Node-Level Performance Engineering. Full-day tutorial at virtual Supercomputing 2020 (SC20), Nov 9-20, 2020, Atlanta, GA.
- Node-Level Performance Engineering. Three-day online PRACE tutorial at the High Performance Computing Center Stuttgart (HLRS), June 29-July 1, 2020.
- Annual course on “Parallel Programming of High Performance Systems“, RRZE, March 9-13, 2020 (together with LRZ staff).
- Node-Level Performance Engineering. Three-day short course at the University of Cologne, January 20-22, 2020.
Events with participation of the group
- Introduction to Hybrid Programming in HPC. Three-day online tutorial at Vienna Scientific Cluster (VSC), TU Wien, Austria, June 17-19, 2020 (with Rolf Rabenseifner [HLRS], Irene Reichl, and Claudia Blaas-Schenner [TU Wien]).
- Introduction to Hybrid Programming in HPC. Two-day tutorial at High Performance Computing Center Stuttgart (HLRS), Stuttgart, Germany, January 27-28, 2020 (with Rolf Rabenseifner [HLRS], Irene Reichl, and Claudia Blaas-Schenner [TU Wien]).
- 37th VI-HPS Training Workshop. Three-day online workshop at CSC Frankfurt, December 7-11, 2020
- 36th VI-HPS Training Workshop. Three-day online workshop at CINECA, Italy, September 30 – October 2, 2020
2019
Events organized or conducted by the group
- Node-level performance engineering. Two-day PRACE short course at LRZ Garching, December 3-4, 2019.
- Node-level performance engineering. Two-day Tutorial at GWDG Göttingen, November 19-20, 2019.
- EoCoE-II Performance Evaluation Workshop. Four-day workshop at FAU Erlangen, October 7-11, 2019 (with Judit Gimenez, BSC).
- Node-level performance engineering. Two-day Tutorial at CSC Frankfurt, September 2-3, 2019.
- Node-Level Performance Engineering. Two-day PRACE short course at the High Performance Computing Center Stuttgart (HLRS), June 27-28, 2019.
- Introduction to Node-level performance engineering. Full-day tutorial at the Politecnico di Torino, Turin, Italy, May 31, 2019.
- Node-level performance engineering. Two-day PRACE short course at LRZ Garching, February 20-21, 2019.
Events with participation of the group
- Introduction to Hybrid Programming in HPC. Two-day PRACE tutorial at Leibniz Supercomputing Centre (LRZ), Garching, Germany, January 28-29, 2019 (with Rolf Rabenseifner [HLRS], Irene Reichl, and Claudia Blaas-Schenner [TU Wien]).
- Introduction to Hybrid Programming in HPC. Two-day tutorial at Vienna Scientific Cluster (VSC), TU Wien, Austria, June 12-13, 2019 (with Rolf Rabenseifner [HLRS], Irene Reichl, and Claudia Blaas-Schenner [TU Wien]).
- Annual course on “Parallel Programming of High Performance Systems“, LRZ Garching, February 25 – March 1, 2019 (together with LRZ staff).
- aiXcelerate 2019. RWTH Aachen, December 2-5, 2019
- Seminar on performance-engineering. Lawrence Berkeley National Labratory, Berkeley, USA, July 11, 2019
- Performance Engineering Workshop mit Schwerpunkt Job-spezifisches Performance Monitoring, TU Dresden, March 25-26
- International HPC Summer School 2019. RIKEN Center for Computational Science (R-CCS), Kobe, Japan, July 7-12
2018
Events organized or conducted by the group
- Node-Level Performance Engineering. Three-day short course at Vienna Scientific Cluster (VSC), TU Vienna, Austria, December 5-7, 2018.
- Node-Level Performance Engineering. Three-day short course at NASA Langley Research Center (LaRC), Hampton, VA, November 6-9, 2018.
- Node-Level Performance Engineering. Full-day tutorial at Supercomputing 2018 (SC18), Nov 11-16, 2018, Dallas, TX.
- Node-Level Performance Engineering. Two-day short course at the SPPEXA doctoral retreat 2018, BU Wuppertal, September 19-20, 2018.
-
Intel Manycore Programming Workshop. On-day PRACE short course at at LRZ Garching, July 18, 2018 (Jan Eitzinger together with Michael Klemm).
- Introduction to Hybrid Programming in HPC. One-day PRACEshort course at HLRS Stuttgart, June 19, 2018 (with Rolf Rabenseifner, HLRS). Details and registration: https://www.hlrs.de/training/2018-06-19-hy-s/
- Node-Level Performance Engineering. Two-day PRACE short course at the High Performance Computing Center Stuttgart (HLRS), June 14-15, 2018 (with Jan Eitzinger).
- Node-Level Performance Engineering. Three-day PRACE short course at Maison de la Simulation, Saclay, France, June 11-13, 2018 (with Jan Eitzinger).
- Introduction to Hybrid Programming in HPC. One-day tutorial at the Technical University of Vienna, Austria, June 6, 2018 (with Rolf Rabenseifner, HLRS).
- Advanced Topics in High Performance Computing. One-day PRACE short course at LRZ Garching, March 26, 2018 (Jan Eitzinger).
- Annual course on “Parallel Programming of High Performance Systems“, RRZE, March 12-16, 2018 (together with LRZ staff).
- Introduction to Hybrid Programming in HPC. One-day PRACE short course at LRZ Garching, January 18, 2018 (with Rolf Rabenseifner, HLRS). Details and registration: https://www.lrz.de/services/compute/courses/2018-01-18_hhyp1w17/
Events with participation of the group
- PPCES 2018, RWTH Aachen, March 12-16, 2018
- aiXcelerate 2018. RWTH Aachen, December 3-5, 2018
- International HPC Summer School 2018. IT4Innovations National Supercomputing Center, Ostrava, Czech Republic, July 8-13
- parallel 2018, Print Media Academy, Heidelberg, March 6-8, 2018
2017
Events organized or conducted by the group
- Node-level performance engineering. Two-day PATC short course at LRZ Garching, November 30 – December 1, 2017.
- Node-Level Performance Engineering. Full-day tutorial at Supercomputing 2017 (SC17), Nov 12-17, 2017, Denver, CO.
- Node-Level Performance Engineering. Two-day PATC short course at the High Performance Computing Center Stuttgart (HLRS), April 27-28, 2017.
- MPI+X – Hybrid Programming on Modern Compute Clusters with Multicore Processors and Accelerators. One-day PATC short course at HLRS Stuttgart, June 12, 2017 (with Rolf Rabenseifner, HLRS).
- Node-Level Performance Engineering. Five-day block lecture at the Università della Svizzera italiana (USI), Lugano, Switzerland, March 27-31, 2017.
- Node-level performance engineering. Two-day short course with hands-on exercises, University of Basel, Switzerland, March 13-14, 2017.
- Annual course on “Parallel Programming of High Performance Systems“, LRZ Garching, March 6-10, 2017 (together with LRZ staff).
- MPI+X – Hybrid Programming on Modern Compute Clusters with Multicore Processors and Accelerators. One-day PATC short course at LRZ Garching, January 12, 2017 (with Rolf Rabenseifner, HLRS).
Events with participation of the group
- PPCES 2017, RWTH Aachen, March 20-24, 2017
2016
- Node-level performance engineering. Two-day PATC short course at LRZ Garching, December 1-2, 2016.
- Node-Level Performance Engineering. Two-day short course at NASA Langley Research Center (LaRC), Hampton, VA, November 21-22, 2016.
- Node-Level Performance Engineering. Full-day tutorial at Supercomputing 2016 (SC16), Nov 13-18, 2016, Salt Lake City, UT.
- Introduction to Hybrid Programming in HPC. One-day tutorial at the Technical University of Vienna, Austria, November 4, 2016 (with Rolf Rabenseifner).
- MPI+X – Hybrid Programming on Modern Compute Clusters with Multicore Processors and Accelerators. Half-day tutorial together with Rolf Rabenseifner (HLRS) at ISC High Performance 2016, June 19, 2016, Frankfurt, Germany.
- Node-Level Performance Engineering. One-day tutorial at the workshop “Quantum Dynamics: From Algorithms to Applications“, University of Greifswald, Germany, September 8, 2016.
- Node-Level Performance Engineering. Two-day PATC short course at the High Performance Computing Center Stuttgart (HLRS), June 27-28, 2016.
- MPI+X – Hybrid Programming on Modern Compute Clusters with Multicore Processors and Accelerators. One-day short course at HLRS Stuttgart, June 13, 2016 (with Rolf Rabenseifner, HLRS).
- Node-level performance engineering. Two-day short course at Jülich Supercomputing Centre, April 28-29, 2016.
- Node-Level Performance Engineering. Five-day block lecture at the Università della Svizzera italiana (USI), Lugano, Switzerland, April 4-8, 2016.
- Annual course on “Parallel Programming of High Performance Systems“, RRZE, March 7-11, 2016 (with Volker Weinberg (LRZ) and others).
- Efficient multicore programming. Lecture series together with G. Wellein at the Ohm University of Applied Sciences, Nuremberg, February 29-March 3, 2016.
- Parallel and Efficient Programming. Five-day block course at the Institute of Physics, University of Greifswald, February 8-12, 2016.
- MPI+X – Hybrid Programming on Modern Compute Clusters with Multicore Processors and Accelerators. One-day PATC short course at LRZ Garching, January 14, 2016 (with Rolf Rabenseifner, HLRS).
2015
- MPI+X – Hybrid Programming on Modern Compute Clusters with Multicore Processors and Accelerators. Half-day tutorial together with Rolf Rabenseifner (HLRS) at Supercomputing 2015 (SC15), November 15-20, 2015, Austin, TX.
- Node-level performance engineering. Two-day PATC short course at LRZ Garching, December 10-11, 2015.
- Node-Level Performance Engineering. Full-day tutorial at Supercomputing 2015 (SC15), Nov 15-20,2015, Austin, TX.
- Node-Level Performance Engineering. Two-day PATC short course at the High Performance Computing Center Stuttgart (HLRS), July 6-7, 2015.
- MPI+X – Hybrid Programming on Modern Compute Clusters with Multicore Processors and Accelerators. Half-day tutorial together with Rolf Rabenseifner (HLRS) at ISC High Performance 2015, July 12, 2015, Frankfurt, Germany.
- Specialist Workshops in Scientific Computing 2015: Node-Level Performance Engineering. Two-day short course at KU Leuven, Belgium, April 9-10, 2015.
- Annual course on “Parallel Programming of High Performance Systems“, LRZ Garching, March 9-13, 2015 (with Volker Weinberg, Carla Guillen Carias, and others (LRZ)).
2014
- Node-level performance engineering. Two-day PATC short course at LRZ Garching, December 4-5, 2014.
- Node-Level Performance Engineering. Full-day tutorial at Supercomputing 2014 (SC14), Nov 16-21,2014, New Orleans, LA.
- MPI+X – Hybrid Programming on Modern Compute Clusters with Multicore Processors and Accelerators. Half-day tutorial together with Rolf Rabenseifner (HLRS) at Supercomputing 2014 (SC14), Nov 16-21, 2014, New Orleans, LA.
- Node-Level Performance Engineering. Two-day tutorial at the second “SPPEXA Doctoral Retreat”, Sarntal, South Tyrol, September 22-26, 2014.
- Node-Level Performance Engineering. Two-day short course at the Summer School for Modern Computational Science (MCS 2014), University of Oldenburg, September 4-5, 2014.
- Node-Level Performance Engineering. Two-day PATC short course at the High Performance Computing Center Stuttgart (HLRS), July 14-15, 2014.
- Node-Level Performance Engineering. Full-day tutorial at the International Supercomputing Conference (ISC14), Leipzig, Germany, June 22-26, 2014.
- Node-Level Performance Engineering. Two-day short course at the Swiss National Supercomputing Centre (CSCS), Lugano, Switzerland, May 15-16, 2013.
- Node-Level Performance Engineering. Two-day tutorial with exercises at the Dortmund Center for Scientific Computing (DoWiR), TU Dortmund, April 8-9, 2014.
- Performance-oriented programming on multicore-based systems, with a focus on the Cray XE6 and XC30. One-day PATC tutorial at the Cray XE6/XC30 optimization workshop, HLRS Stuttgart, March 20, 2014. Cray_MC_SS_2014.pdf
- Annual course on “Parallel Programming of High Performance Systems“, RRZE, March 10-14, 2014 (with Volker Weinberg and Carla Guillen Carias (LRZ)).
- Efficient multicore programming. Lecture series at the Ohm University of Applied Sciences, Nuremberg, Feb 25-28, 2014.
2013
- Node-level performance engineering. Two-day PATC short course at LRZ Garching, December 3-4, 2013.
- The practitioner’s cookbook for good parallel performance on multi- and manycore systems. Full-day tutorial together at Supercomputing 2013 (SC13), Nov 17-22,2013, Denver, CO.
- Hybrid MPI and OpenMP Parallel Programming. Half-day tutorial together with Rolf Rabenseifner (HLRS) and Gabriele Jost (Supersmith) at Supercomputing 2013 (SC13), Nov 17-22,2013, Denver, CO.
- Node-Level Performance Engineering. Full-day tutorial at the “aiXcelerate 2013 HPC tuning workshop” RWTH Aachen, October 8-11, 2013.
- Parallel Programming of Multi- and Manycore Systems. Block lecture at the Ohm University of Applied Sciences, Nuremberg, September 23-27, 2013.
- Node-Level Performance Engineering. Full-day tutorial at the first “SPPEXA Doctoral Retreat”, TU Darmstadt, September 16-20, 2013.
- Node-Level Performance Engineering. Half-day tutorial at the 10th International Conference on Parallel Processing and Applied Mathematics (PPAM 2013), Warsaw, Poland, September 8-11, 2013.
- Node-Level Performance Engineering. Full-day tutorial at the International Supercomputing Conference (ISC13), Leipzig, Germany, June 16-20, 2013.
- Performance Engineering on Multicore Platforms. Three-day tutorial at IBM Toronto Lab, Markham, ON, Canada, June 7-11, 2013.
- Specialist Workshop on Parallel Computing 2013: Advanced Multicore. Two-day tutorial at the University of Ghent and the University of Leuven, Belgium, April 23-24, 2013.
- Performance-oriented programming on multicore-based systems, with a focus on the Cray XE6. One-day PATC tutorial at the Cray XE6 optimization workshop, HLRS Stuttgart:
- April 19, 2013 Cray_MC_SS_2013-final.pdf
- October 31, 2013
- Node-level performance engineering. Two-day short course at DLR Köln, March 13-14, 2013, Cologne, Germany.
- Annual course on “Parallel Programming of High Performance Systems“, LRZ Garching, March 4-8, 2013 (with Volker Weinberg and Carla Guillen Carias (LRZ)).
- Efficient multicore programming. Lecture series at the Ohm University of Applied Sciences, Nuremberg, Feb 25-27, 2013.
2012
- Node-level performance engineering. Two-day PATC short course at LRZ Garching, December 6-7, 2012.
- Performance engineering on multi-and manycores. Half-day tutorial at the 3rd Saudi-Arabian HPC Users Conference (SAHPC 2012) at King Abdullah University of Science and Technology (KAUST), December 1-3, 2012, Thuwal, Saudi-Arabia.
- The practitioner’s cookbook for good parallel performance on multi- and manycore systems. Full-day tutorial at Supercomputing 2012 (SC12), Nov 11-16,2012, Salt Lake City, UT.
- Hybrid MPI and OpenMP Parallel Programming. Half-day tutorial together with Rolf Rabenseifner (HLRS) and Gabriele Jost (Supersmith) at Supercomputing 2012 (SC12), Nov 11-16,2012, Salt Lake City, UT.
- Parallel Programming of Multi- and Manycore Systems. Block lecture at the Ohm University of Applied Sciences, Nuremberg, September 24-28, 2012.
- Performance Optimization and Modeling. Block lecture at the Ernst Moritz Arndt University of Greifswald, October 8-12, 2012.
- Performance-oriented programming on multicore-based clusters with MPI, OpenMP, and hybrid MPI/OpenMP. Half-day tutorial together Rolf Rabenseifner (HLRS) and Gabriele Jost (Supersmith) at ISC12, Hamburg, Germany, June 17, 2012.
- Performance-oriented programming on multicore-based systems. Tutorial at the NUG 2012 Meeting, Potsdam, Germany, June 12, 2012 (together with R. Fischer (NEC Germany)). RRZE-Multicore.pdf
- Specialist Workshop on Parallel Computing 2012: Multithreading and Multiprocessing. Two-day tutorial at the University of Ghent, Belgium, April 19-20, 2012.
- Performance-oriented programming on multicore-based systems, with a focus on the Cray XE6.
- One-day PATC tutorial at the Cray XE6 optimization workshop, HLRS Stuttgart, April 2-5, 2012.
- Annual course on “Parallel Programming of High Performance Systems“, RRZE, March 5-9 and 19-22, 2012 (with Reinhold Bader (LRZ)).
- One-day PATC tutorial at the Cray XE6 optimization workshop, HLRS Stuttgart, November 5-8, 2012. Cray_MC_WS_2012-final.pdf
2011
- Hybrid MPI and OpenMP Parallel Programming. Supercomputing ’11 tutorial S-01 together with Rolf Rabenseifner (HLRS) and Gabriele Jost (Supersmith). SC11, Nov 13-18, 2011, Seattle, WA.
- Performance-oriented programming on multicore-based Clusters with MPI, OpenMP, and hybrid MPI/OpenMP. Full-day tutorial together with Gabriele Jost (Supersmith) at ISC11, June 19, 2011, Hamburg, Germany.
- Efficient multithreaded programming on modern CPUs and GPUs. Short course at KTH Stockholm, March 14-18, 2011.
- Annual course on “Parallel Programming of High Performance Systems“, LRZ Garching, March 7-11 and 21-23, 2011 (with Reinhold Bader (LRZ)).
- Efficient multicore programming. Lecture series at the Ohm University of Applied Sciences, Nuremberg, Feb 21-23, 2011.
- Ingredients for Good Parallel Performance on Multicore-Based Systems. PPoPP11 tutorial, Feb 13, 2011, San Antonio, TX.
2010
- Ingredients for Good Parallel Performance on Multicore-Based Systems. Supercomputing ’10 tutorial M-16. SC10, Nov 14-19, 2010, New Orleans, LA.
- Hybrid MPI and OpenMP Parallel Programming. Supercomputing ’10 tutorial M-02 together with Rolf Rabenseifner (HLRS) and Gabriele Jost (Supersmith). SC10, Nov 14-19, 2010, New Orleans, LA.
- C++ für Programmierer. Workshop at LRZ Garching, October 11-15, 2010.
- Annual course on “Parallel Programming of High Performance Systems“, RRZE, March 2010 (with Markus Müller and Reinhold Bader (LRZ)).
- Lecture series “Efficient multi-core programming“ at the Ohm University of Applied Sciences, Nuremberg, Feb 8-10, 2010.