2.6 OpenMP Technical Report 15

Technical Report (TR) 15 is the second preview for OpenMP 6.1.

New features listed in Appendix B of the OpenMP specification

Spatial ICVs and the dim modifier for spatial dimensionsN
Spatial-dimension API routinesYSingle active dimension until dim modifier is supported
In the OMP_PLACES env var, support extended syntax with abstract namesN
In the OMP_PLACES env var, support hierarchical place groupsN
In the OMP_PLACES env var, new structured operatorN
reset and noreset modifiers to the OMP_PROC_BIND env varN
optional modifier to the default and defaultmap clauses for FortranN
implicit modifier to the default and defaultmap clausesN
Type conversion in atomic structured blocksN
The depth clause to fuse directiveN
The per_thread modifier to the reduction clauseN
Mapping polymorphic variables in FortranN
The attach modifier to the map clauseN
The dyn_groupprivate clause and the omp_get_dyn_groupprivate_ptr, omp_get_dyn_groupprivate_size, and omp_get_dyn_groupprivate_size routinesN
The vendor trait selector to the device and target_device selector set in context selectorsN
begin declare_variant directive in FortranN
shift clause to the tile constructN
grid and tile modifier to the size clauseN
New flatten loop-transforming directiveN
scaled modifier to simdlen clauseN
Lifted restriction on the first chunk size for the schedule clause with simd modifierN
Change to the used chunk-size with the schedule clause and no specified chunk_sizeN
Clarified behavior of Fortran type-bound procedures inside target regionsN
taskwait construct’s implicit task-dependencies rules updateN
depobj and loc modifiers to the depend clauseN
New omp_default_device identifier as conforming device numberY
user_mem class template added to the omp::allocator namespaceN
omp_get_filtered_devices API routinesN
omp_get_device_distances API routinesY
Clarify when omp_target_is_accessible routine returns zeroY
OMPT entry point set_selective_callbackN
OMPT entry point get_uid_from_deviceN

Deprecated features, unless listed above

Deprecation of conditional-update-capture structured block without a capture statementN