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.