[Openmp-commits] [PATCH] D17404: Add new OpenMP 4.5 taskloop construct feature

Jonathan Peyton via Openmp-commits openmp-commits at lists.llvm.org
Thu Feb 18 11:39:52 PST 2016


jlpeyton created this revision.
jlpeyton added reviewers: AndreyChurbanov, tlwilmar, hfinkel.
jlpeyton added subscribers: andreybokhanko, ABataev, openmp-commits.
jlpeyton set the repository for this revision to rL LLVM.

>From the standard: The taskloop construct specifies that the iterations of one
or more associated loops will be executed in parallel using OpenMP tasks. The
iterations are distributed across tasks created by the construct and scheduled
to be executed.

This initial implementation uses a simple linear tasks distribution algorithm.
Later we can add other algorithms to speedup generation of huge number of tasks
(i.e., tree-like tasks generation should be faster).

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/D17404

Files:
  runtime/src/dllexports
  runtime/src/kmp.h
  runtime/src/kmp_tasking.c
  runtime/test/tasking/kmp_taskloop.c

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D17404.48378.patch
Type: text/x-patch
Size: 16098 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/openmp-commits/attachments/20160218/0a846016/attachment-0001.bin>


More information about the Openmp-commits mailing list