OpenMP_VV
OpenMP_VV copied to clipboard
OpenMP 5.0 Features Not Covered for Fortran
Taken from Version 4.5 to 5.0 Differences Section of the 5.0 Specification
- Various changes throughout the specification were made to provide initial support of C11, C++11, C++14, C++17 and Fortran 2008 (see Section 1.7 on page 31).
- Fortran 2003 is now fully supported (see Section 1.7 on page 31).
- The canonical loop form was defined for Fortran and, for all base languages, extended to permit non-rectangular loop nests (see Section 2.9.1 on page 95).
- To reduce programmer effort implicit declare target directives for some functions (C, C++, Fortran) and subroutines (Fortran) were added (see Section 2.12.5 on page 170 and Section 2.12.7 on page 180).
- The capability to map C/C++ pointer variables and to assign the address of device memory that is mapped by an array section to them was added. Support for mapping of Fortran pointer and allocatable variables, including pointer and allocatable components of variables, was added (see Section 2.19.7.1 on page 315).