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 the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.