Latest Technical Report
- Technical Report 13: Public Comment Draft of OpenMP API Version 6.0 – August 2024
- Compound Directives for the OpenMP API Specification Version 6.0 Public Comment Draft – August 2024
Previous Official OpenMP Specifications
- OpenMP API 5.0 Specification – Nov 2018 – HTML Version – Softcover Version on Amazon
- OpenMP API Context Definitions 1.0 – Jan 2020
- OpenMP API 5.0 Reference Guide – Japanese Translation
- OpenMP API 5.0 Supplementary Source Code
- OpenMP API 5.0 Discussion Forum
- OpenMP API 5.0.1 Examples – June 2020
- OpenMP API 5.0 Examples Discussion Forum
- OpenMP 4.5 Complete Specifications – Nov 2015
- OpenMP 4.5 Discussion Forum
- OpenMP 4.5 Reference Guide – C/C++ – Nov 2015
- OpenMP 4.5 Reference Guide – Fortran – Nov 2015
- OpenMP 4.5 Examples (Nov 2016) pdf
- OpenMP 4.5 Examples Discussion Forum
- OpenMP 4.0 Complete Specifications – Jul 2013
- OpenMP 4.0 Discussion Forum
- OpenMP 4.0 Reference Guide – C/C++ – October 2013
- OpenMP 4.0 Reference Guide – Fortran – October 2013
- OpenMP Examples 4.0.2 – Mar 2015
- OpenMP 4.0.1 Examples – Feb 2014
- Version 3.1 Complete Specifications – Jul 2011
- Version 3.1 Summary Card C/C++ – Sep 2011
- Version 3.1 Summary Card Fortran – Sep
- Version 3.0 Complete Specifications – May 2008
- Version 3.0 Summary Card C/C++ – Nove 2008
- Version 3.0 Summary Card Fortran – Revised Mar 2009
Translations
- Version 3.0, Japanese ( updated January 13, 2009) (PDF) Translation by engineers from Fujitsu, and reviewed by Dr Satoh of the University of Tsukuba, and volunteers at NEC.
Expired Technical Reports
- Technical Report 12: Preview 2 for OpenMP API Version 6.0 – November 2023
- Technical Report 11: First preview for the OpenMP API Version 6.0 – November 2022
- Technical Report 10: Public Comment Draft of OpenMP API Version 5.2 – July 2021
- Technical Report 9 – Version 5.1 Public Comment Draft, August 2020
Technical Report 9 Discussion Forum
- TR7: OpenMP Version 5.0 Public Comment Draft
Public draft of the OpenMP Version 5.0 specifications. (Jul 2018 PDF). This document has been superseded by OpenMP 5.0
- TR6: OpenMP Version 5.0 Preview 2
This Technical Report is superseded by Technical Report 7. (Nov 2017 PDF)
- TR5: Memory Management Support for OpenMP 5.0
This Technical Report augments the OpenMP TR 4 document with language features for managing memory on systems with heterogeneous memories. This Technical Report is superseded by Technical Report 6.
- TR4: OpenMP Version 5.0 Preview 1
This Technical Report augments the OpenMP API Specification, version 4.5, with language features for task reductions, defines a runtime interface for performance and correctness tools (OMPT), extensions to the target constructs, and contains several clarifications and fixes. (Nov 2016 PDF). This document has been superseded by TR6.
- TR3: Initial comment draft for the OpenMP 4.1 specification.
Differences between 4.0 and TR3 (Nov 2014) – Superseded by OpenMP 4.5
- TR2: OMPT: An OpenMP Tools Application Programming Interface for Performance Analysis
This document defines OMPT — an application programming interface (API) for first-party performance tools. Extending the OpenMP standard with this API will make it possible to construct powerful tools that will support any standard-compliant OpenMP implementation. (March 2014). This document has been superseded by OpenMP 5.0.
- OMPT and OMPD: OpenMP Tools Application Programming Interfaces for Performance Analysis and Debugging (PDF) – To enable portable tools for performance analysis and debugging of OpenMP programs (May 2013). This document has been superseded by TR2.
- TR1 – Technical Report on Directives for Attached Accelerators (November 2012) (PDF)
This Technical Report specifies proposed directives for the execution of loops and regions of code on attached accelerators. This document has been superseded by the ratification of OpenMP 4.0.
Legacy Documents
Earlier Specifications
- Version 2.5 – (May 2005, combined C/C++ and Fortran)
- C/C++ version 2.0 – (March 2002)
- C/C++ version 2.0 with change bars reflecting changes from 1.0 – (March 2002)
- FORTRAN version 2.0 – (November 2000)
- FORTRAN version 2.0 with change bars reflecting changes from 1.1 (November 2000)
- C/C++ version 1.0 – (October 1998)
- FORTRAN version 1.1 – (November 1999 – incorporates April 1999 Interpretations and Errata)
- FORTRAN version 1.0 – (October 1997)
OpenMP Interpretations
- For FORTRAN version 1.0 – (April 1999)
Errata
- In FORTRAN version 2.0 – (November 2000)
- In C/C++ version 1.0 – (October 1998)
- In FORTRAN version 1.0 – (October 1997)