[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