Supercomputing
• HPC Support
• PI Portal
• Get a New OSC Account
• Request Additional
Resources
• Request a Classroom
Project
• FAQ
• Computing
Environments
• Available Hardware
• Training
• Accounts
• Available Software
• Statewide Software
• Manuals
• Consult
• Notices
• Policies
Related Links
• Statewide Users Group
• Blue Collar Computing
• Ralph Regula School
of Computational
Science
• BALE
• Interface Lab
|
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
|