Market Overview

OpenMP Architecture Review Board Releases Preview of OpenMP 5.0 for Public Review

Share:

Technical Report 7 is a preview of OpenMP 5.0, expected in November 2018

The OpenMP® Architecture Review Board (ARB) has released Technical
Report 7, the final preview and public comment draft for the future
OpenMP® API, version 5.0. Version 5.0 will represent a major leap
forward to ready the OpenMP programming model for Exascale computing.
Users and implementers are encouraged to provide feedback on the
proposed API. Feedback can be posted on the OpenMP
Forum
.

"Technical Report 7 demonstrates the importance of user feedback to the
OpenMP specification," says Bronis R. de Supinski, the Chair of the
OpenMP Language Committee. "Users have indicated that several features
are vitally important to them, such as multilevel memory support, deep
copy, easy access to unified shared memory, and a descriptive loop
construct. As a result of that feedback, OpenMP 5.0 will include all of
these major additions."

New Features included in Technical Report 7

Technical
Report 7
(TR7) extends Technical Report 6 (TR6), the previous
preview of version 5.0 that was released one year ago. The key features
that are added in TR7 include:

  • Various changes were made to support C++17 and Fortran 2008.
  • Reverse offload is now supported, as extension of OpenMP support for
    accelerators.
  • The canonical loop form was extended to permit non-rectangular loop
    nests.
  • A clause was added to support hints that indicate data affinity of
    explicit tasks.
  • A new metadirective to support performance portability by compile-time
    adaptation of OpenMP pragmas.

About OpenMP

The mission of the OpenMP Architecture Review Board (ARB) is to
standardize directive-based multi-language high-level parallelism that
is performant, productive and portable. Jointly defined by a group of
major computer hardware and software vendors, and users, the OpenMP API
is a portable, scalable model that gives parallel programmers a simple
and flexible interface for developing parallel applications for
platforms ranging from embedded systems and accelerator devices to
multicore systems and shared-memory systems. The OpenMP ARB owns the
OpenMP brand, oversees the OpenMP specification and produces and
approves new versions of the specification. Further information can be
found at http://www.openmp.org/.

OpenMP® is a registered trademark of the OpenMP Architectural Review
Board.

View Comments and Join the Discussion!