llvm-project
c9fe19a9 - [OpenMP] Improve performance of ticket lock (x86) (#143557)

Commit
49 days ago
[OpenMP] Improve performance of ticket lock (x86) (#143557) Ticket lock has a yield operation (shown below) which degrades performance on larger server machines due to an unconditional pause operation. ``` #define KMP_YIELD(cond) \ { \ KMP_CPU_PAUSE(); \ if ((cond) && (KMP_TRY_YIELD)) \ __kmp_yield(); \ } ```
Author
Jonathan Peyton
Parents
Loading