High Performance Computing Center North
The purpose of this course is to give a short overview of the most important aspects of OpenMP and MPI. The first half of the day will be focused on OpenMP and the second half of the day on MPI. There will also be a part on how to use profiling tools (VTune) to optimize your code.
If you are only interested in either OpenMP or MPI, it is possible to just attend the relevant part of the course.
THIS IS AN OLD COURSE AND EXAMPLE JOB SCRIPTS ARE NO LONGER VALID. THUS, THE ORIGINAL MATERIAL IS NO LONGER AVAILABLE FOR DOWNLOAD!
Please see the main course page for newer, similar courses which may have material available for download.
9:00 - 12:00: OpenMP
Topics: Parallel for loops, Reduction, Mutual exclusion (locks, barriers), Variables (private, shared, firstprivate), Tasks
13:00 - 17:00: MPI and profiling
Topics: Parallel programming - distributed memory, Getting started with MPI / Parallelizing thrugh Message Passing, Basic MPI routines
Small examples for running on HPC2N, MPI examples, and OpenMP examples can be found in /home/b/bbrydsoe/pfs/openmp-mpi-course for course participants or downloaded here as tarballs (
hpc2n-intro.tar.gz | MPI.tar.gz | OpenMP.tar.gz).
Please bring your own laptop if you wish to participate in the hands-ons. Also, make sure you have an account at HPC2N before the course if you want to take part of the hands-on!
Lunch and coffee/tea will be provided.
Prerequisites: The participants are expected to have a basic knowledge of programming in C or Fortran.
Instructors: Jerry Eriksson, Pedro Ojeda-May, Birgitte Brydsö
Time and date: 26. March, 2018. 09:00 - 17:00.
Location: MIT-Huset, room MA166 (Local directions)
Deadline for registration: 19. March 2018.
Streaming information: We will attempt to stream the course. You can join on
Test your connection here:
Please register for the course using this form. All fields marked with * are mandatory. REGISTRATION HAS CLOSED FOR THE COURSE!