[Openmp-commits] [PATCH] D22134: Implementation of OpenMP 4.5 nonmonotonic schedule modifier.

Andrey Churbanov via Openmp-commits openmp-commits at lists.llvm.org
Fri Jul 8 06:53:51 PDT 2016


AndreyChurbanov created this revision.
AndreyChurbanov added reviewers: jlpeyton, tlwilmar.
AndreyChurbanov added a subscriber: openmp-commits.
AndreyChurbanov set the repository for this revision to rL LLVM.

Major changes:
- nonmonotonic modifier mapped on to static_steal schedule;
- static_steal schedule extended to x86 architecture, and loops with 8-byte induction variable, used critical section to modify pair of 8-byte values;
- victim choosing algorithm enhanced;
- threshold of not-done chunks victim has for stealing reduced from 4 to 2 chunks.


Repository:
  rL LLVM

http://reviews.llvm.org/D22134

Files:
  runtime/src/kmp.h
  runtime/src/kmp_dispatch.cpp
  runtime/src/kmp_settings.c

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D22134.63212.patch
Type: text/x-patch
Size: 23291 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/openmp-commits/attachments/20160708/e62c950d/attachment-0001.bin>


More information about the Openmp-commits mailing list