24 lines
830 B
ReStructuredText
24 lines
830 B
ReStructuredText
.. _omp190:
|
|
|
|
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.
|