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


HPC - Course Fall 2019


Lecture 0 – Prologue
Slides PDF (9,16 MB)

HPC - Prologue Cover






Practical Lecture 0.1 – Short Introduction to UNIX & SSH Webinar
Slides PDF (5,91 MB)

HPC - Short Introduction to UNIX and SSH Webinar Cover







Practical Lecture 0.2 – Short Introduction to C Programming & Scheduling Webinar
Slides PDF (5,62 MB)

HPC - Short Introduction to C Programming and Scheduling Webinar Cover







Lecture 1 – High Performance Computing
Slides PDF (8,90 MB)

HPC - High Performance Computing Cover







Lecture 2 – Parallel Programming with MPI
Slides PDF (5,98 MB)

HPC - Parallel Programming with MPI







Lecture 3 – Parallelization Fundamentals
Slides PDF (6,48 MB)

HPC - Parallelization Fundamentals







Practical Lecture 3.1 – Understanding MPI Messages and Collectives
Slides PDF (3,52 MB)

HPC - Understanding MPI Messages and Collectives







Lecture 4 – Advanced MPI Techniques
Slides PDF (4,27 MB)

HPC - Advanced MPI Techniques







Lecture 5 – Parallel Algorithms and Data Structures
Slides PDF (6,29 MB)

HPC - Parallel Algorithms and Data Structures







Lecture 5.1 – Understanding MPI Communicators & Data Structures
Slides PDF (6,20 MB)

HPC - Understanding MPI Communicators and Data Structures







[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)

HPC - Deep Learning for Remote Sensing Image Classification







Lecture 6 – Parallel Programming with OpenMP
Slides PDF (5,00 MB)

HPC - Parallel Programming with OpenMP







Practical Lecture 6.1 – Understanding OpenMP Parallel Programming
Slides PDF (4,30 MB)

HPC - Understanding OpenMP Parallel Programming







Lecture 7 – Graphical Processing Units (GPUs)
Slides PDF (14,7 MB)

HPC - Graphical Processing Units GPUs







Lecture 8 – Parallel and Scalable Machine and Deep Learning
Slides PDF (15,9 MB)

HPC - Parallel and Scalable Machine and Deep Learning







Lecture 9 – Debugging and Profiling and Performance Toolsets
Slides PDF (6,23 MB)

HPC - Debugging and Profiling and Performance Toolsets







Lecture 10 – Hybrid Programming and Patterns
Slides PDF (6,55 MB)

HPC - Hybrid Programming and Patterns







Short Lecture 11 – Scientific Visualization and Scalable Infrastructures
Slides PDF (7,26 MB)

HPC - Scientific Visualization and Scalable Infrastructures







Short Lecture 12 – Terrestrial Systems and Climate
Slides PDF (5,26 MB)

HPC - Terrestrial Systems and Climate







Short Lecture 13 – Systems Biology and Bioinformatics
Slides PDF (4,33 MB)

HPC - Systems Biology and Bioinformatics







Short Lecture 14 – Molecular Systems and Libraries
Slides PDF (3,79 MB)

HPC - Molecular Systems and Libraries







Short Lecture 15 – Computational Fluid Dynamics and Finite Elements
Slides PDF (5,24 MB)

HPC - Computational Fluid Dynamics and Finite Elements







Final Lecture 16 – Epilogue
Slides PDF (4,09 MB)

HPC - Epilogue