[Openmp-commits] [PATCH] D17399: Add new OpenMP 4.5 doacross loop nest feature
Jonathan Peyton via Openmp-commits
openmp-commits at lists.llvm.org
Thu Feb 18 10:29:56 PST 2016
jlpeyton created this revision.
jlpeyton added reviewers: AndreyChurbanov, tlwilmar, hfinkel.
jlpeyton added a subscriber: openmp-commits.
jlpeyton set the repository for this revision to rL LLVM.
>From the standard: A doacross loop nest is a loop nest that has cross-iteration
dependence. An iteration is dependent on one or more lexicographically earlier
iterations. The ordered clause parameter on a loop directive identifies the
loop(s) associated with the doacross loop nest.
This first implementation uses a simple linear tasks distribution
algorithm. Tree-like algorithms can be added later for better
scalability.
This needs to be put into the OpenMP runtime library in order for the compiler
team to develop the compiler side of the implementation.
Repository:
rL LLVM
http://reviews.llvm.org/D17399
Files:
runtime/src/dllexports
runtime/src/kmp.h
runtime/src/kmp_csupport.c
runtime/src/kmp_dispatch.cpp
runtime/src/kmp_runtime.c
runtime/test/worksharing/for/kmp_doacross_check.c
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D17399.48354.patch
Type: text/x-patch
Size: 20313 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/openmp-commits/attachments/20160218/13701e61/attachment-0001.bin>
More information about the Openmp-commits
mailing list