Appendix AA Brief Introduction to OpenMP

A.1 CORE CONCEPTS

A.2 STRUCTURED BLOCKS AND DIRECTIVE FORMATS

A.3 WORKSHARING

A.4 DATA ENVIRONMENT CLAUSES

A.5 THE OpenMP RUNTIME LIBRARY

A.6 SYNCHRONIZATION

A.7 THE SCHEDULE CLAUSE

A.8 THE REST OF THE LANGUAGE

OpenMP [OMP] is a collection of compiler directives and library functions that are used to create parallel programs for shared-memory computers. OpenMP is combined with C, C++, or Fortran to create a multithreading programming language; that is, the language model is based on the assumption that the UEs are threads that share an address space.

The formal definition of OpenMP is contained in a pair of specifications, one for Fortran and the other for C and C++. They differ in some minor details, ...

Get Patterns for Parallel Programming now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.