OpenMP_VV icon indicating copy to clipboard operation
OpenMP_VV copied to clipboard

OpenMP 5.0 Features Not Covered for Fortran

Open andrewkallai opened this issue 10 months ago • 0 comments

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).

andrewkallai avatar Apr 25 '24 17:04 andrewkallai