Supercomputing Networking Research Education Ohio Supercomputer Center Site Map Staff Directory Support

Parallel Programming with OpenMP

Description

This course is an overview of OpenMP parallel programming for shared memory systems. Users will learn how to apply OpenMP compiler directives to their codes, optimization strategies to follow, and pitfalls to avoid.

Topics covered will include:
  • Introduction to OpenMP Programming
  • parallel do Directive
  • Identifying Data Dependencies
  • OpenMP Environment Variables
  • Work-sharing Directives
  • Synchronization Directives
  • Advanced Data Scoping

Prerequisites

Familiarity with Fortran or C is preferred. Experience with parallel programming is helpful, but not necessary.

Target Audience

Current and potential users of OSC systems

Method of Delivery

Lecture and hands-on exercises

Handouts

PDF, Troy Baer, April 2007
PDF, Jim Giuliani, November 2003