From mboxrd@z Thu Jan 1 00:00:00 1970
Return-Path:
Received: by sourceware.org (Postfix, from userid 1534)
id 58DBB3858426; Wed, 10 Jan 2024 08:12:33 +0000 (GMT)
DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 58DBB3858426
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org;
s=default; t=1704874353;
bh=0fbxyqSUP7fWCwscMNhhC1Qb9HS3r4D4Kk/WtSebdJk=;
h=To:Subject:Date:From:From;
b=TxdKNQV/9I+FsOsniqxUClzZte2VAxqj/v4V+fTlVfddglSp2EvnMorkHo2fzvpoU
TKeeuvVXqtdquhF3ituWOGqmvuCzJnszRZzNuKmTXZOpZvzV9LABMHmYZ8Y2bKhKS5
WqNGTHn4ReJdwRR4M++XCEkGlg3wVREtmQqHaRsU=
To: gcc-cvs-wwwdocs@gcc.gnu.org
Subject: gcc-wwwdocs branch master updated. 31e3c804b41bf457546e0d16332379192fc57218
X-Git-Refname: refs/heads/master
X-Git-Reftype: branch
X-Git-Oldrev: 5ab74dd64c5892b42d0ac0cb9a468882df224845
X-Git-Newrev: 31e3c804b41bf457546e0d16332379192fc57218
Message-Id: <20240110081233.58DBB3858426@sourceware.org>
Date: Wed, 10 Jan 2024 08:12:33 +0000 (GMT)
From: Tobias Burnus
List-Id:
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "gcc-wwwdocs".
The branch, master has been updated
via 31e3c804b41bf457546e0d16332379192fc57218 (commit)
from 5ab74dd64c5892b42d0ac0cb9a468882df224845 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit 31e3c804b41bf457546e0d16332379192fc57218
Author: Tobias Burnus
Date: Wed Jan 10 09:12:03 2024 +0100
gcc-14/changes.html: OpenMP - improve wording
This is mostly some shifting of items in bullet points to make it
more organized; it also improved the wording a bit. And there is one
new feature: the optimization for omp_target_memcpy_rect is now also
done for AMD GPUs and not only for nvptx.
diff --git a/htdocs/gcc-14/changes.html b/htdocs/gcc-14/changes.html
index e3a68998..2c64cf67 100644
--- a/htdocs/gcc-14/changes.html
+++ b/htdocs/gcc-14/changes.html
@@ -49,14 +49,24 @@ a work-in-progress.
- OpenMP
+ -
+ The GNU Offloading and
+ Multi Processing Runtime Library Manual has been updated and extended,
+ improving especially the description of ICVs, memory allocation, environment variables and OpenMP
+ routines.
+
-
The
requires
directive's unified_address
requirement is now fulfilled by both AMD GCN and nvptx devices.
AMD GCN and nvptx devices now support low-latency allocators as
detailed in the manual. Initial support for pinned-memory
- allocators has been added (as detailed in the manual)
+ allocators has been added and, on Linux,
+ libnuma is now used
+ for allocators requesting the nearest-partition trait (both is described
+ in the memory allocation section of the manual).
- OpenMP 5.0: The
allocate
directive is now
supported for stack variables in C and Fortran, including the OpenMP 5.1
@@ -74,8 +84,8 @@ a work-in-progress.
using present
as map-type modifier and in
defaultmap
. The indirect
clause is now supported
for C and C++. The performance of copying strided data from or to nvptx
- devices using the OpenMP 5.1 routine omp_target_memcpy_rect
- has been improved.
+ and AMD GPU devices using the OpenMP 5.1 routine
+ omp_target_memcpy_rect
has been improved.
-
OpenMP 5.2: The
OMP_TARGET_OFFLOAD=mandatory
handling has
@@ -83,23 +93,14 @@ a work-in-progress.
For Fortran, the list of directives permitted in Fortran pure procedures
was extended. Additionally, the spec change has been implemented for
default implicit mapping of C/C++ pointers pointing to unmapped storage.
- The destroy
now optionally accepts the depend object as
- argument.
+ The destroy
clause now optionally accepts the depend object
+ as argument.
-
OpenMP 6.0 preview (TR11/TR12): The
decl
attribute is now
supported in C++ 11 and the directive
, sequence
and decl
attributes are now supported in C 23.
- -
- The GNU Offloading and
- Multi Processing Runtime Library Manual has been updated and extended,
- improving especially the description of ICVs, memory allocation, environment variables and OpenMP
- routines. On Linux, libnuma
- is now used for allocators requesting the nearest-partition trait as
- detailed in the manual.
-
- OpenACC
-----------------------------------------------------------------------
Summary of changes:
htdocs/gcc-14/changes.html | 31 ++++++++++++++++---------------
1 file changed, 16 insertions(+), 15 deletions(-)
hooks/post-receive
--
gcc-wwwdocs