Programming Shared Memory Systems with OpenMP
Description:
OpenMP is a standard compiler extension for parallel programming on shared memory systems. This introductory course will teach the key OpenMP concepts and coding through examples. Demos and hand-on exercises are expected during the one day course.Course syllabus:
- Introduction to OpenMP, shared-memory model
- Cluster environment, compilers and tools for OpenMP
- OpenMP directives, latest specifications
- OpenMP synchronization, library routines, environment variables
- Case Studies
Instructor: Jemmy Hu, SHARCNET, University of Waterloo.
Prerequisites: C and/or Fortran scientific programming; experience editing and compiling code in a Linux environment. Basic C/C++ and/or Fortran knowledge; experience editing and compiling code in a Linux environment.
![](images/logos/co/ComputeCalculOntario_LOGO_300dpi_RGB.png)
![](images/logos/sharcnet/sn_logo_1317x187.png)
![](images/logos/scinet/SciNetLogoTransparent.png)
![](images/logos/cac/CAC-Icon_512x512.png)