Text-only Printable Framed version

Introduction

Research Computing Home
Contract sections
1.Memory Architectures
 Memory Architectures and Parallel Programming
2.Pros and Cons of OpenMP
 Pros and Cons Of OpenMP
3.Approaches to Parallelism Using OpenMP
 Approaches to Parallelism Using OpenMP
4.Example OpenMP Hello World
 Example OpenMP Hello World
5.Loop Level Parallelization
 Loop level Parallelizaion
6.Shared vs. Private Variables
 Shared vs. Private Variables
7.Example of Parallelizing a Loop
 Example of Parallelizing A Loop
8.Basic OpenMP Functions
 Basic OpenMP Functions
9.How to Compile and Run An OpenMP Program
 How to Compile and Run an OpenMP Program
10.OpenMP Clauses
 Other OpenMP Clauses
11.Reduction Clause
 Reduction Operations
12.Thread Control
 Thread Control
13.Thread Control (continued)
 Thread Control (continued) 
14.Scheduling of Parallel Loops
15.Parallel Regions Example
 Parallel Regions Example 
16.Parallel Regions Example Improved
17.Amdahl's Law
 How to Know When and Where to Add OpenMP Directives
18.Example of Profiling Your Code
 Profiling Your Code
19.Strategies for Improving Performance
 Basic Strategies to Improve Performance
20.Hybrid OpenMP/MPI Programming
 Hybrid MPI/OpenMP Programs
21.OpenMP v3.0
 OpenMP v3.0
22.OpenMP Resources
 Resources