High Performance Computing – Course Fall 2019
Advanced Scientific Computing
16 university lectures with additional practical lectures for hands-on exercises in context
University of Iceland, School of Engineering and Natural Sciences
Faculty of Industrial Engineering, Mechanical Engineering and Computer Science
Fall 2019
Lecture 0 – Prologue
Slides PDF (9,16 MB)
Fully packed room teaching Lecture 0 – Prologue of our High Performance Computing course with ~50 students of @Haskoli_Islands @uni_iceland including Modular Supercomputing by @DEEPprojects @fzj_jsc @fz_juelich @helmholtz_de @uisens @helmholtz_ai
slides: https://t.co/kyb7Sq31LX pic.twitter.com/VztJLeAFpH
— Morris Riedel (@MorrisRiedel) August 27, 2019
Practical Lecture 0.1 – Short Introduction to UNIX & SSH Webinar
Slides PDF (5,91 MB)
Performed Webinar on UNIX & SSH in Practial Lecture 0.1 of our High Performance Computing (HPC) Course of @Haskoli_Islands @uni_iceland @fzj_jsc @fz_juelich using Jötunn HPC system & DEEP test cluster driven by @DEEPprojects @uisens & @helmholtz_ai slides: https://t.co/kyb7Sq31LX pic.twitter.com/X8H4K3AOkl
— Morris Riedel (@MorrisRiedel) August 31, 2019
Practical Lecture 0.2 – Short Introduction to C Programming & Scheduling Webinar
Slides PDF (5,62 MB)
Performed Webinar on C Programming & Scheduling in Practical Lecture 0.2 of our #HPC course of @Haskoli_Islands @uni_iceland @fzj_jsc @fz_juelich using our Jötunn HPC system & JUWELS modular supercomputing by @DEEPprojects @uisens & @helmholtz_ai
slides: https://t.co/kyb7Sq31LX pic.twitter.com/L7SkThhKvP
— Morris Riedel (@MorrisRiedel) September 2, 2019
Lecture 1 – High Performance Computing
Slides PDF (8,90 MB)
Teaching Lecture 1 of #HPC course of @Haskoli_Islands@uni_iceland including multi-core vs many-core GPUs & #MachineLearning & #DataScience relationships with modular supercomputing by @DEEPprojects @fzj_jsc @fz_juelich @uisens @helmholtz_ai
slides: https://t.co/kyb7Sq31LX pic.twitter.com/ngLegfLedu
— Morris Riedel (@MorrisRiedel) September 6, 2019
Lecture 2 – Parallel Programming with MPI
Slides PDF (5,98 MB)
Fully packed room when programming in #parallel with MPI in Lecture 2 of #HPC course of @Haskoli_Islands @uni_iceland for #physics #DataAnalytics & #DataScience via modular supercomputing by @DEEPprojects @fzj_jsc @fz_juelich @uisens @helmholtz_ai
slides: https://t.co/kyb7SpLqnn pic.twitter.com/U1Ug7v1Wgp
— Morris Riedel (@MorrisRiedel) September 10, 2019
Lecture 3 – Parallelization Fundamentals
Slides PDF (6,48 MB)
Teaching Lecture 3 Parallelization Fundamentals of #HPC course of @Haskoli_Islands @uni_iceland relevant for #physics such as #climate models & #DataScience like parallel clustering methods @DEEPprojects @fzj_jsc @fz_juelich @uisens @helmholtz_ai
slides: https://t.co/kyb7Sq31LX pic.twitter.com/YpacvMSDMc
— Morris Riedel (@MorrisRiedel) September 12, 2019
Practical Lecture 3.1 – Understanding MPI Messages and Collectives
Slides PDF (3,52 MB)
Performed Webinar on Understanding #MPI Messages & Collectives in Practical Lecture 3.1 of our #HPC Course of @Haskoli_Islands @uni_iceland @fzj_jsc @fz_juelich
using Jötunn HPC system & DEEP cluster driven by @DEEPprojects @uisens @helmholtz_aislides: https://t.co/kyb7Sq31LX pic.twitter.com/njSQ6YwKJe
— Morris Riedel (@MorrisRiedel) September 17, 2019
Lecture 4 – Advanced MPI Techniques
Slides PDF (4,27 MB)
Teaching Lecture 4 Advanced MPI Techniques of #HPC course of @Haskoli_Islands @uni_iceland last week using #physics & #climate models & #DataScience as parallel I/O & communicator examples @DEEPprojects @fzj_jsc @fz_juelich @uisens @helmholtz_ai
slides: https://t.co/kyb7Sq31LX pic.twitter.com/pDkvoFDRRa
— Morris Riedel (@MorrisRiedel) September 22, 2019
Lecture 5 – Parallel Algorithms and Data Structures
Slides PDF (6,29 MB)
Fully packed room teaching Lecture 5 Parallel Algorithms & Data Structures of #HPC course of @Haskoli_Islands @uni_iceland with #DataScience #datamining #DBSCAN via #parallel I/O & Quiz 1 @DEEPprojects @fzj_jsc @fz_juelich @uisens @helmholtz_ai
.
slides: https://t.co/fC47wMKUTd
. pic.twitter.com/gxyl68E67l— Morris Riedel (@MorrisRiedel) September 23, 2019
Lecture 5.1 – Understanding MPI Communicators & Data Structures
Slides PDF (6,20 MB)
Performed Hands-On Webinar #MPI Communicators & Data Structures in Practical Lecture 5.1 of #HPC Course @Haskoli_Islands @uni_iceland @fzj_jsc @fz_juelich @uisens on Jötunn HPC system #DataScience #datamining #DBSCAN
.
slides: https://t.co/e2UlZrCAgB
.@DEEPprojects @helmholtz_ai pic.twitter.com/9dkbjo19rg— Morris Riedel (@MorrisRiedel) October 7, 2019
[2019-10-07] DEADLINE ASSIGNMENT #1 (Extended from 2019-09-30)
[Gabriele Cavallaro] Invited Lecture – Deep Learning for Remote Sensing Image Classification
Slides PDF (16,1 MB)
Thanks G. Cavallaro for invited lecture on #DeepLearning for #remotesensing Image Classification of #HPC Course @uni_iceland @Haskoli_Islands @uisens celebrating great mid-term course evaluations
.
slides: https://t.co/fC47wMKUTd@DEEPprojects @helmholtz_ai @fzj_jsc @fz_juelich
. pic.twitter.com/faOZw46ehQ— Morris Riedel (@MorrisRiedel) October 11, 2019
Lecture 6 – Parallel Programming with OpenMP
Slides PDF (5,00 MB)
Teaching Lecture 6 Parallel Programming with OpenMP in #HPC course @Haskoli_Islands @uni_iceland with #DataScience #datamining #DBSCAN #sharedmemory @DEEPprojects @fzj_jsc @fz_juelich @uisens @helmholtz_ai #OmpSs #PyCOMPSs @bsc_compss @BSC_CNS
.
slides: https://t.co/fC47wMKUTd
. pic.twitter.com/MXary0YgO2— Morris Riedel (@MorrisRiedel) October 15, 2019
Practical Lecture 6.1 – Understanding OpenMP Parallel Programming
Slides PDF (4,30 MB)
Performed Hands-On Webinar Understanding @OpenMP_ARB parallel programming in #HPC course @Haskoli_Islands @uni_iceland via #DataScience #MachineLearning #datamining #DBSCAN #sharedmemory @DEEPprojects @fzj_jsc @fz_juelich @uisens @helmholtz_ai
.
slides: https://t.co/fC47wMKUTd
. pic.twitter.com/H4vEG0QwDr— Morris Riedel (@MorrisRiedel) October 19, 2019
Lecture 7 – Graphical Processing Units (GPUs)
Slides PDF (14,7 MB)
Teaching Lecture 7 Graphical Processing Units (GPUs) in #HPC course @Haskoli_Islands @uni_iceland with #DataScience #DeepLearning #MachineLearning #Nvidia #AMD #CUDA #OpenACC #gpgpu #gpu @DEEPprojects @fzj_jsc @fz_juelich @uisens @helmholtz_ai
.
slides: https://t.co/fC47wMKUTd
. pic.twitter.com/qLFJ6mROBj— Morris Riedel (@MorrisRiedel) October 29, 2019
Lecture 8 – Parallel and Scalable Machine and Deep Learning
Slides PDF (15,9 MB)
Fully packed room teaching Lecture 8 Parallel & Scalable #MachineLearning #DeepLearning in #HPC course @Haskoli_Islands @uni_iceland using modular supercomputing DAM module #DataScience @DEEPprojects @fzj_jsc @fz_juelich @uisens @helmholtz_ai
.
slides: https://t.co/fC47wMKUTd
. pic.twitter.com/ML797DTIev— Morris Riedel (@MorrisRiedel) November 5, 2019
Lecture 9 – Debugging and Profiling and Performance Toolsets
Slides PDF (6,23 MB)
Teaching Lecture 9 Debugging & Profiling & Performance Toolsets in #HPC course @Haskoli_Islands @uni_iceland using Scalasca for performance optimization of simulation & data science codes @DEEPprojects @fzj_jsc @fz_juelich @uisens @helmholtz_ai
.
slides: https://t.co/fC47wMKUTd
. pic.twitter.com/67FO8Br2cN— Morris Riedel (@MorrisRiedel) November 10, 2019
Lecture 10 – Hybrid Programming and Patterns
Slides PDF (6,55 MB)
Last week Teaching Lecture 10 Hybrid Programming & Patterns in #HPC course @Haskoli_Islands @uni_iceland @uisens using #OpenMP + #MPI in simulation & data science codes #DBSCAN #MachineLearning @DEEPprojects @fzj_jsc @fz_juelich @helmholtz_ai
.
slides: https://t.co/fC47wMKUTd
.
. pic.twitter.com/7x8hGE6g6k— Morris Riedel (@MorrisRiedel) November 18, 2019
Short Lecture 11 – Scientific Visualization and Scalable Infrastructures
Slides PDF (7,26 MB)
Webinar from Denver on Short Lecture 11 Scientific #visualization & Scalable Infrastructures in #HPC course @Haskoli_Islands @uni_iceland @uisens 2nd course part links to related topics @PRACE_RI @DEEPprojects @fzj_jsc @fz_juelich @helmholtz_ai
.
slides: https://t.co/fC47wMKUTd
. pic.twitter.com/avRKYQWKUv— Morris Riedel (@MorrisRiedel) November 23, 2019
Short Lecture 12 – Terrestrial Systems and Climate
Slides PDF (5,26 MB)
Webinar from Denver on Short Lecture 12 Terrestrial Systems & #climate in #HPC course @Haskoli_Islands @uni_iceland @uisens about #water models & #ClimateChange models & #Iceland wind & weather – @DEEPprojects @fzj_jsc @fz_juelich @helmholtz_ai
.
slides: https://t.co/fC47wMKUTd
. pic.twitter.com/ZbKPTLaf3B— Morris Riedel (@MorrisRiedel) November 24, 2019
Short Lecture 13 – Systems Biology and Bioinformatics
Slides PDF (4,33 MB)
Last Week Short Lecture 13 Systems Biology & #Bioinformatics in #HPC course @Haskoli_Islands @uni_iceland @uisens #proteinfolding to understand Alzheimer's disease & gene sequence analysis on HPC @DEEPprojects @fzj_jsc @fz_juelich @helmholtz_ai
.
slides: https://t.co/fC47wMKUTd
. pic.twitter.com/n19ads7pR8— Morris Riedel (@MorrisRiedel) November 27, 2019
Short Lecture 14 – Molecular Systems and Libraries
Slides PDF (3,79 MB)
Slides online for Short Lecture 14 Molecular Systems & Libraries of #HPC course @Haskoli_Islands @uni_iceland @uisens using Molecular Dynamics to understand diseases like retroviruses, e.g. HIV @DEEPprojects @fzj_jsc @fz_juelich @helmholtz_ai
.
slides: https://t.co/fC47wMKUTd
. pic.twitter.com/RCurxYosNG— Morris Riedel (@MorrisRiedel) December 4, 2019
Short Lecture 15 – Computational Fluid Dynamics and Finite Elements
Slides PDF (5,24 MB)
Slides online for Short Lecture 15 Computational Fluid Dynamics #CFD & Finite Elements #FEM of #HPC course @Haskoli_Islands @uni_iceland @uisens using @ANSYS in #Aircraft engineering & @openfoam @DEEPprojects @fzj_jsc @fz_juelich @helmholtz_ai
.
slides: https://t.co/fC47wMKUTd
. pic.twitter.com/vnQo9PqPVZ— Morris Riedel (@MorrisRiedel) December 7, 2019
Final Lecture 16 – Epilogue
Slides PDF (4,09 MB)
Impressions of Final Lecture 16 Epilogue of #HPC course @Haskoli_Islands @uni_iceland @uisens discussing job offers as #DataScientist & HPC Expert pointing to @PRACE_RI Training Portal & Test Exam @DEEPprojects @fzj_jsc @fz_juelich @helmholtz_ai
slides: https://t.co/fC47wMKUTd
. pic.twitter.com/degYl5E636— Morris Riedel (@MorrisRiedel) December 9, 2019