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






Upcoming lectures (tentative Schedule):

[2019-11-25 – Monday – Physical Course Hours] Lecture 15 – Computational Fluid Dynamics & Finite Elements
Time: 10:00 – 12:20
Location: V02-156
Group: REI105M-20196 Forritun ofurtölva


[2019-11-30] DEADLINE ASSIGNMENT #3