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.
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).
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.
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.
decl
attribute is now
supported in C++ 11 and the directive
, sequence
and decl
attributes are now supported in C 23.