Overview
The course teaches learners about OpenMP, a shared memory parallel specification for C, C++, and FORTRAN, supporting incremental parallelism using a high-level language. It emphasizes that OpenMP is not limited to High Performance Computing and is well-suited for shared memory parallelism in various fields like Graphics, Automation, Finance, and more. The course covers topics such as Parallel Programming Models, Syntax, Performance, Parallel Loops, User Barrier, Critical Region, and more. The intended audience includes individuals interested in leveraging OpenMP for high-level parallelism beyond traditional HPC applications.
Syllabus
Intro
OpenMP
What is OpenMP
Organization
History
Changes
Parallel Programming Models
Data Types
Parallel Regions
Syntax
Parallel
Performance
Conditions
Serial Equivalents
Parallel Loops
Updates
User Barrier
Note Wait
Critical Region
Summary
Taught by
CppNow