[libcxx-commits] [PATCH] D99836: [pstl] Implement OpenMP backend

Christopher Nelson via Phabricator via libcxx-commits libcxx-commits at lists.llvm.org
Sat Apr 3 05:07:28 PDT 2021


nadiasvertex created this revision.
Herald added subscribers: jfb, mgrang, guansong, yaxunl, mgorny.
Herald added a reviewer: ldionne.
nadiasvertex requested review of this revision.
Herald added a reviewer: jdoerfert.
Herald added subscribers: libcxx-commits, sstefan1.
Herald added a project: libc++.
Herald added a reviewer: libc++.

Implement the PSTL backend using OpenMP. This patch is not complete, but it is nearly complete and certainly ready for reviewers. One algorithm has not been implemented, and the parallel partial sort does not pass all tests. The others pass all existing tests.


Repository:
  rG LLVM Github Monorepo

https://reviews.llvm.org/D99836

Files:
  libcxx/cmake/Modules/DefineLinkerScript.cmake
  libcxx/src/CMakeLists.txt
  pstl/CMakeLists.txt
  pstl/include/__pstl_config_site.in
  pstl/include/pstl/internal/algorithm_impl.h
  pstl/include/pstl/internal/execution_impl.h
  pstl/include/pstl/internal/parallel_backend.h
  pstl/include/pstl/internal/parallel_backend_omp.h
  pstl/include/pstl/internal/pstl_config.h
  pstl/include/pstl/internal/unseq_backend_simd.h
  pstl/include/pstl/internal/utils.h
  pstl/test/std/algorithms/alg.modifying.operations/replace.pass.cpp
  pstl/test/std/numerics/numeric.ops/transform_reduce.pass.cpp

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D99836.335081.patch
Type: text/x-patch
Size: 158039 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/libcxx-commits/attachments/20210403/85290229/attachment-0001.bin>


More information about the libcxx-commits mailing list