Skip to content

OpenMP 5.0 Features Not Covered for Fortran #810

@andrewkallai

Description

@andrewkallai

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

Metadata

Metadata

Labels

5.0Related to spec version 5.0new testPR that adds new tests

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions