Logo of Science Foundation Ireland  Logo of the Higher Education Authority, Ireland7 Capacities
Ireland's High-Performance Computing Centre | ICHEC
Home | News | Infrastructure | Outreach | Services | Research | Support | Education & Training | Consultancy | About Us | Login

Introduction to OpenMP

Course Overview

OpenMP is a directive-based API developed specifically for shared-memory parallel processing. The Introduction to OpenMP course provides an overview of the OpenMP standard with a view to its application to scientific and engineering problems. Throughout this course, the fundamentals of the OpenMP programming paradigm will be presented and discussed. Example codes will be utilised to help explain the concepts covered. Course attendees will also take part in practicals where they will have the the opportunity to explore motivational examples in C or Fortran.

Learning Outcomes

After the course, attendees should:

  • Understand the key concepts behind OpenMP
  • Have an overview of the functionality the interface provides
  • Know how to implement parallel programs using OpenMP
  • Know how to compile and run an OpenMP program on ICHEC's Stokes system


To benefit from the course, attendees should have:

  • An interest in High Performance Computing
  • Completed the ICHEC introduction to HPC Course if they have no prior HPC experience
  • Basic Linux/UNIX skills
  • Programming experience in at least one of Fortran, C or C++
  • Knowledge of other parallel programming libraries, such as MPI, would be advantageous but not necessary

Further Information

For further information please contact us at training@ichec.ie.