Branch: refs/heads/transform_annotated_function
Home: https://github.com/STEllAR-GROUP/hpx
Commit: 6cd563dba5f63f0b2520013d76faac21f661f58c
https://github.com/STEllAR-GROUP/hpx/commit/6cd563dba5f63f0b2520013d76faac21f661f58c
Author: Hartmut Kaiser <[email protected]>
Date: 2021-06-18 (Fri, 18 Jun 2021)
Changed paths:
M libs/core/thread_support/include/hpx/thread_support/spinlock.hpp
M libs/core/threading_base/include/hpx/threading_base/annotated_function.hpp
M
libs/full/segmented_algorithms/include/hpx/parallel/segmented_algorithms/detail/scan.hpp
M libs/parallelism/algorithms/include/hpx/algorithms/traits/projected.hpp
M
libs/parallelism/algorithms/include/hpx/parallel/algorithms/adjacent_difference.hpp
M
libs/parallelism/algorithms/include/hpx/parallel/algorithms/all_any_none.hpp
M libs/parallelism/algorithms/include/hpx/parallel/algorithms/copy.hpp
M libs/parallelism/algorithms/include/hpx/parallel/algorithms/count.hpp
M libs/parallelism/algorithms/include/hpx/parallel/algorithms/destroy.hpp
M libs/parallelism/algorithms/include/hpx/parallel/algorithms/equal.hpp
M
libs/parallelism/algorithms/include/hpx/parallel/algorithms/exclusive_scan.hpp
M libs/parallelism/algorithms/include/hpx/parallel/algorithms/for_each.hpp
M libs/parallelism/algorithms/include/hpx/parallel/algorithms/for_loop.hpp
M
libs/parallelism/algorithms/include/hpx/parallel/algorithms/inclusive_scan.hpp
M
libs/parallelism/algorithms/include/hpx/parallel/algorithms/is_partitioned.hpp
M libs/parallelism/algorithms/include/hpx/parallel/algorithms/is_sorted.hpp
M libs/parallelism/algorithms/include/hpx/parallel/algorithms/minmax.hpp
M libs/parallelism/algorithms/include/hpx/parallel/algorithms/partition.hpp
M libs/parallelism/algorithms/include/hpx/parallel/algorithms/remove.hpp
M libs/parallelism/algorithms/include/hpx/parallel/algorithms/transform.hpp
M
libs/parallelism/algorithms/include/hpx/parallel/algorithms/transform_exclusive_scan.hpp
M
libs/parallelism/algorithms/include/hpx/parallel/algorithms/transform_inclusive_scan.hpp
M libs/parallelism/algorithms/include/hpx/parallel/algorithms/unique.hpp
M libs/parallelism/algorithms/include/hpx/parallel/datapar/loop.hpp
M
libs/parallelism/algorithms/include/hpx/parallel/datapar/transform_loop.hpp
M libs/parallelism/algorithms/include/hpx/parallel/util/loop.hpp
M libs/parallelism/algorithms/include/hpx/parallel/util/prefetching.hpp
M libs/parallelism/algorithms/include/hpx/parallel/util/transform_loop.hpp
Log Message:
-----------
Lifting annotated function from transform loop body to chunk.
- flyby: modernize transform, annotated_function
- flyby: various optimizations for transform
- flyby: move parallel::util::detail::loop_n and
parallel::util::detail::loop_n_ind
into namespace parallel::util
- flyby: minimal optimization for util::spinlock::lock, avoid cache miss if lock
is currently taken
- flyby: enable datapar for for_loop with stride == 1 and no additional reducers
_______________________________________________
hpx-commits mailing list
[email protected]
https://mail.cct.lsu.edu/mailman/listinfo/hpx-commits