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 (together with Jan Treibig).
- 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 (together with Jan Treibig). Cray_MC_SS_2013-final.pdf
- News about LIKWID. Talk at ZKI AK Supercomputing, University of Paderborn, Parallel Computing Center, March 15, 2013, Paderborn, Germany. Hager_ZKI_Maerz13_LIKWID.pdf
- Node-level performance engineering. Two-day short course (together with Gerhard Wellein and Moritz Kreutzer) at DLR Köln, March 13-14, 2013, Cologne, Germany.
- Performance and Power Engineering on Multicore Systems. Invited talk at the German Research School for Simulation Sciences, RWTH Aachen University, March 11, 2013, Aachen, Germany. GRS-PE.pdf
- Annual course on “Parallel Programming of High Performance Systems“, RRZE, March 4-8, 2013 (together with Markus Wittmann, Jan Treibig, Volker Weinberg, and Carla Guillen Carias).
- Efficient multicore programming. Lecture series together with G. Wellein at the Ohm University of Applied Sciences, Nuremberg, Feb 25-27, 2013.
2012
- Node-level performance engineering. Two-day PATC short course (together with Gerhard Wellein) 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.
- Energy efficiency: A down-to-earth perspective. Short talk at the “Cool Supercomputing” BoF, Supercomputing 2012 (SC12), Nov 11-16, 2012, Salt Lake City, UT.
- The practitioner’s cookbook for good parallel performance on multi- and manycore systems. Full-day tutorial together with Gerhard Wellein 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 and Gabriele Jost at Supercomputing 2012 (SC12), Nov 11-16,2012, Salt Lake City, UT.
- Performance Optimization and Modeling. Block lecture at the Ernst Moritz Arndt University of Greifswald, October 8-12, 2012.
- Parallel Programming of Multi- and Manycore Systems. Block lecture at the Ohm University of Applied Sciences, Nuremberg, September 24-28, 2012.
- Performance patterns and hardware metrics on modern multicore processors: Best practices for performance engineering. Talk at PROPER 2012, the 5th Workshop on Productivity and Performance, at Euro-Par 2012, Rhodes Island, Greece, August 28, 2012. Hager-PROPER12-paper.pdf
- Performance Engineering: From Numbers to Insight. Invited talk at PROPER 2012, the 5th Workshop on Productivity and Performance, at Euro-Par 2012, Rhodes Island, Greece, August 28, 2012. Hager-PROPER12-invited.pdf
- Performance Engineering for Multi- and Manycores: Unveiling the Mysteries of Application Performance. Invited session “Application Performance: Lessons Learned From Petascale Computing” at ISC12, Hamburg, Germany, June 18, 2012. Hager-ISC12.pdf
- Performance-oriented programming on multicore-based clusters with MPI, OpenMP, and hybrid MPI/OpenMP. Half-day tutorial together with Jan Treibig, Rolf Rabenseifner, and Gabriele Jost 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). 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 (together with Jan Treibig).
- 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 (together with Jan Treibig).
- One-day PATC tutorial at the Cray XE6 optimization workshop, HLRS Stuttgart, November 5-8, 2012 (together with Jan Treibig). Cray_MC_WS_2012-final.pdf
- Annual course on “Parallel Programming of High Performance Systems“, RRZE, March 5-9 and 19-22, 2012 (together with Jan Treibig and Reinhold Bader).
- Simulating incompressible flows with the lattice-Boltzmann method: Algorithm, implementation, performance.
- Greifswalder Physikalisches Kolloquium, University of Greifswald, Germany, January 5, 2012.
- SIAM Conference on Parallel Processing for Scientific Computing 2012 (PP12) Minisymposium MS14, Savannah, GA, USA, February 15, 2012.
2011
- 1000 x 0 = 0. Single-node optimisation does matter. Birds-of-a-feather session organized by Bettina Krammer at SC11, Nov 17, 2011, Seattle, WA.
- Hybrid MPI and OpenMP Parallel Programming. Supercomputing ’11 tutorial S-01 together with Rolf Rabenseifner and Gabriele Jost. SC11, Nov 13-18, 2011, Seattle, WA.
- Teaching High Performance Computing to Scientists and Engineers: A Model-Based Approach. Award talk at the 7th European Computer Science Summit, Politecnico di Milano, Milan, Italy, November 7-9, 2011. IEAward.pdf
- Multicore Technology Briefing, ZISC Erlangen, October 13, 2011:
- Final report on KONWIHR project HQS@HPC-II. KONWIHR Results and Review Workshop, LRZ Garching, October 12, 2011.
- Parallel Programming of Multi- and Manycore Systems. Block lecture together with G. Wellein at the Ohm University of Applied Sciences, Nuremberg, September 26-30, 2011.
- Monitoring, Accounting und Nutzerverwaltung auf den HPC-Systemen des RRZE. Talk at the ZIH Kolloquium, TU Dresden, August 25, 2011. ZIH_110825.pdf
- Performance-oriented programming on multicore-based Clusters with MPI, OpenMP, and hybrid MPI/OpenMP. Full-day tutorial together with Jan Treibig, Gerhard Wellein, and Gabriele Jost at ISC11, June 19, 2011, Hamburg, Germany.
- Prospects for Truly Asynchronous Communication with Pure MPI and Hybrid MPI/OpenMP on Current Supercomputing Platforms. Talk at the Cray User Group Conference 2011, May 23-26, 2011, Fairbanks, AK. Hager-Slides-CUG11.pdf
- Parallel sparse matrix-vector multiplication as a test case for hybrid MPI+OpenMP programming. Talk at the 2011 Workshop on Large-Scale Parallel Processing (LSPP 2011), May 20, 2011, Anchorage, AK. Hager-Slides-LSPP11.pdf
- Efficient multithreaded programming on modern CPUs and GPUs. Short course at KTH Stockholm, March 14-18, 2011 (together with Gerhard Wellein).
- Thirteen modern ways to fool the masses with performance results on parallel computers. Evening talk at the Course on “Parallel Programming of High Performance Systems 2011″, LRZ Garching, March 7-11, 2011.
- Annual course on “Parallel Programming of High Performance Systems“, LRZ Garching, March 7-11 and 21-23, 2011 (together with Jan Treibig and Reinhold Bader).
- Common sense in high performance computing. Leogang HPC workshop, March 2nd, 2011.
- Efficient multicore programming. Lecture series together with G. Wellein 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 together with Gerhard Wellein. SC10, Nov 14-19, 2010, New Orleans, LA.
- Hybrid MPI and OpenMP Parallel Programming. Supercomputing ’10 tutorial M-02 together with Rolf Rabenseifner and Gabriele Jost. SC10, Nov 14-19, 2010, New Orleans, LA.
- C++ für Programmierer. Workshop at LRZ Garching, October 11-15, 2010.
- MPI/OpenMP hybrid computing (on modern multicore systems). Invited talk at the 39th SPEEDUP workshop on High-Performance Computing, ETH Zurich, September 6-7, 2010. Hager-Speedup-2010.pdf
- Thirteen modern ways to fool the masses with performance results on parallel computers.
- Talk at the 12th Teraflop Workshop, HLRS Stuttgart, March 15-16, 2010. thirteen_ways_tfws_2010.pdf
- Talk at the 6th Erlangen International High End Computing Symposium, RRZE, June 4th, 2010. thirteen-ways-eihecs6.pdf
- Annual course on “Parallel Programming of High Performance Systems“, RRZE, March 2010 (together with Jan Treibig, Markus Müller, and Reinhold Bader).
- Hybrid applications on modern architectures: Things to consider. Invited talk at the SIAM Conference on Parallel Processing for Scientific Computing (PP10), February 24-26, 2010, Seattle, WA. hager-pp10.pdf
- Lecture series “Efficient multi-core programming“ together with G. Wellein at the Ohm University of Applied Sciences, Nuremberg, Feb 8-10, 2010.
2009
- Hybrid MPI and OpenMP Parallel Programming. Supercomputing ’09 tutorial M-09 together with Rolf Rabenseifner and Gabriele Jost. SC09, Portland, OR.
- Wavefront Parallel Temporal Blocking on Multi-Core Processors with Shared Caches. Los Alamos National Laboratory, Performance Architecture Lab (PAL), August 26th, 2009. lanl-pal-2009-08-26.pdf
- C++ for C and Fortran programmers. Four-day tutorial at CD-Adapco, Nuremberg, March 16-19, 2009.
- Annual course on “Parallel Programming of High Performance Systems“, LRZ Garching, February 2009 (together with Reinhold Bader).
- Hybrid MPI/OpenMP Parallel Programming on Clusters of Multi-Core SMP Nodes. Talk at the 17th Euromicro International Conference on Parallel, Distributed, and Network-Based Processing (PDP 2009), February 18-20, 2009. mpi_openmp_pdp09.pdf
- Lecture series “Parallel Computing” together with G. Wellein at Ohm University of Applied Sciences Nürnberg, March 9-13, 2009.
- Part 1 (intro, serial programming): ohn-parallelrechner2009-teil1-2proseite.pdf.
- Part 2 (shared memory parallelization): ohn-parallelrechner2009-teil2-2proseite.pdf .
- Part 3 (distributed memory parallelization): ohn-parallelrechner2009-teil3-2proseite.pdf
2008
- Hybrid MPI and OpenMP Parallel Programming. Supercomputing ’08 tutorial M-09 together with Rolf Rabenseifner, Gabriele Jost, and Rainer Keller. SC08, Austin, TX.
- Lecture series “Parallel Computing” together with G. Wellein at Ohm University of Applied Sciences Nürnberg, March 3-6, 2008.
- Part 1 (intro, serial programming): ohn-parallelrechner2008-teil1-2proseite.pdf.
- Part 2 (shared memory parallelization): ohn-parallelrechner2008-teil2-2proseite.pdf .
- Part 3 (distributed memory parallelization): ohn-parallelrechner2008-teil3-2proseite.pdf
- Annual course on “Parallel Programming of High Performance Systems“, RRZE, March 2008 (together with Reinhold Bader).
- Effiziente Nutzung von Hochleistungsrechnern in der numerischen Strömungsmechanik. NUMET-Kurzlehrgang, 10.-13.03.2008, LSTM, Universität Erlangen
numet_hager_08.pdf
2007
- Hybrid MPI and OpenMP Parallel Programming. Supercomputing ’07 tutorial S-10 together with Rolf Rabenseifner, Gabriele Jost, and Rainer Keller. SC07, Reno, NV.
- Lecture series “Parallel Computing” together with G. Wellein at FH Nürnberg, Feb 28th – Mar 2nd, 2007.
- High Performance Computing at RRZE. Talk at the Computer Chemistry Center (CCC), Apr 23rd, 2007, Erlangen. ccc_070423.pdf
- Are the Killer Micros Still Attacking? Talk at the NEC User Group (NUG) XIX. General Meeting, May 24th, 2007, Cetraro (Italy). nug-07-killermicros.pdf
- Cluster OpenMP. Talk at the 1st HLRS Parallel Tools Workshop, July 10th, 2007, HLRS Stuttgart
clomp_hlrs_070710.pdf - Windows Compute Cluster Server 2003 Evaluation. ZKI AK Supercomputing, Oct 25th, 2007, GWDG Göttingen
zki_winccs_07.pdf - Sun UltraSPARC T2 – First Tests. SunDay at RRZE, Nov 6th, 2007.
rrze-n2-ea.pdf - Performance Evaluation of Current HPC Architectures Using Low-Level and Application Benchmarks. HLRB2/KONWIHR Result and Review Workshop, Dec 3rd, 2007, LRZ.
hzsw-hlrb07.pdf
2006
- Why is performance productivity poor on modern architectures? Talk with Jan Treibig at the Dagstuhl Seminar on Petacomputing, Feb 13-17, 2006, Dagstuhl
performance_productivity.pdf - Effiziente Nutzung von Hochleistungsrechnern in der numerischen Strömungsmechanik. NUMET-Kurzlehrgang, 13.-16.03.2006, LSTM, Universität Erlangen
numet06_hager.pdf - First Experiences with Cluster OpenMP. Cluster OpenMP workshop, May 19, 2006, HLRS
rrze-clomp_190506.pdf - High Performance Computing: Sequential Code Optimization by Example. Wilhelm and Else Heraeus Summerschool on Computational Many Particle Physics, Sep 18-29, 2006, Greifswald
hgw_prog_serial.pdf - High Performance Computing: Selected Topics in Shared Memory Parallelization. Wilhelm and Else Heraeus Summerschool on Computational Many Particle Physics, Sep 18-29, 2006, Greifswald
hgw_prog_parallel.pdf
2005
- Erfahrungen und Benchmarks mit Dual-Core Prozessoren. ZKI AK Supercomputing, Karlsruhe, 22.09.2005
zki2_05_dualcore.pdf - Betrieb eines heterogenen Clusters. ZKI AK Supercomputing, Karlsruhe, 23.09.2005
zki2_05_cluster.pdf - Benchmarks on Current Dual Core CPUs (and some comments on OpenMP, C++, Tools etc.). Video conference with ZIH Dresden, Oct 10, 2005
vk_201005.pdf
2004
- Investigation of Stripe Formation in Hubbard Ladders using Parallel DMRG. KONWIHR result and review workshop, March 2-3, 2004, TU Munich
hqshpc_04.pdf - Application Performance: Altix vs. the Rest. SGI User Group Conference, May 24-27, 2004, Orlando, Florida
hager_sgi04.pdf - Intel VTune für Linux. Videokonferenz mit HLRS, 14.07.2004, RRZE
vtune2_04.pdf
2003
- Parallelization Strategies for Density Matrix Renormalization Group Algorithms on Shared-Memory Systems. Informal DMRG workshop, May 7-9 2003, RRZE
dmrg03.pdf - Writing Efficient Programs in Fortran, C and C++: Selected Case Studies. Workshop on efficient HPC programming, July 21st 2003, LRZ
cases_03.pdf - Introduction to IA32 and IA64: Architectures, Tools and Libraries. Workshop on Parallel Programming for High Performance Computers, Oct 13-17 2003, RRZE
intel_architectures_03.pdf
2002
- Paralleles Rechnen in der Physik. Kolloquium zur Physik-Didaktik, Universität Erlangen, 07.05.2002
phydid-070502.pdf
Comments Off