Redundant barrier eliminated. (device only)

This optimization remark indicates that analysis determined an aligned barrier in the device code to be redundant. This can occur when state updates that have been synchronized by the barrier were eliminated too. See also “Co-Designing an OpenMP GPU Runtime and Optimizations for Near-Zero Overhead Execution”, IPDPS’22.

Example

This optimization will trigger for most target regions if state initialization was removed as a consequence of “state forwarding”. This will trigger for internal runtime functions so it requires enabling verbose remarks with -openmp-opt-verbose-remarks (prefixed with -mllvm for use with clang).

Diagnostic Scope

OpenMP optimization remark.