Branch: refs/heads/foreach_performance
Home: https://github.com/STEllAR-GROUP/hpx
Commit: a3bf42a0a5b97644394e41de736ff449cbf920aa
https://github.com/STEllAR-GROUP/hpx/commit/a3bf42a0a5b97644394e41de736ff449cbf920aa
Author: Hartmut Kaiser <[email protected]>
Date: 2021-03-29 (Mon, 29 Mar 2021)
Changed paths:
M libs/core/threading_base/include/hpx/threading_base/annotated_function.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/transform.hpp
M
libs/parallelism/algorithms/include/hpx/parallel/container_algorithms/for_each.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
M
libs/parallelism/execution/include/hpx/execution/algorithms/detail/predicates.hpp
M tests/performance/local/foreach_scaling.cpp
M tests/performance/local/worker_timed.hpp
Log Message:
-----------
Significantly speedup simple for_each, for_loop, and transform
- flyby fix problem in prefetching iterator
Commit: 8e5bbdd3955470fe21dba886ad9b50a1c7784dc0
https://github.com/STEllAR-GROUP/hpx/commit/8e5bbdd3955470fe21dba886ad9b50a1c7784dc0
Author: Hartmut Kaiser <[email protected]>
Date: 2021-03-29 (Mon, 29 Mar 2021)
Changed paths:
M libs/core/functional/include/hpx/functional/tag_fallback_invoke.hpp
M libs/core/functional/include/hpx/functional/tag_invoke.hpp
M libs/core/functional/include/hpx/functional/tag_priority_invoke.hpp
M
libs/full/segmented_algorithms/include/hpx/parallel/segmented_algorithms/detail/scan.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/for_loop_induction.hpp
M
libs/parallelism/algorithms/include/hpx/parallel/algorithms/for_loop_reduction.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_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/util/loop.hpp
M libs/parallelism/algorithms/include/hpx/parallel/util/prefetching.hpp
M libs/parallelism/algorithms/tests/performance/CMakeLists.txt
A libs/parallelism/algorithms/tests/performance/foreach_scaling.cpp
M libs/parallelism/algorithms/tests/performance/worker_timed.hpp
M tests/performance/local/CMakeLists.txt
R tests/performance/local/foreach_scaling.cpp
Log Message:
-----------
Convert util::loop and friends into CPOs
This is to allow transparent overrides of the functionalities for datapar, etc.
Commit: 2c6888c63cead16bfef3cd0f9d87283d13877e36
https://github.com/STEllAR-GROUP/hpx/commit/2c6888c63cead16bfef3cd0f9d87283d13877e36
Author: Hartmut Kaiser <[email protected]>
Date: 2021-03-29 (Mon, 29 Mar 2021)
Changed paths:
M
libs/full/segmented_algorithms/include/hpx/parallel/segmented_algorithms/detail/scan.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_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/util/loop.hpp
M libs/parallelism/algorithms/include/hpx/parallel/util/prefetching.hpp
Log Message:
-----------
Moving loop_n and loop_n_ind customization points into namespace detail
- flyby: convert prefetch functionality to use new customization point
Commit: f256e7e1ca50daec48490a17615748baaa639009
https://github.com/STEllAR-GROUP/hpx/commit/f256e7e1ca50daec48490a17615748baaa639009
Author: Hartmut Kaiser <[email protected]>
Date: 2021-03-29 (Mon, 29 Mar 2021)
Changed paths:
M libs/full/command_line_handling/src/command_line_handling.cpp
M libs/full/command_line_handling/tests/regressions/configuration_1572.cpp
M
libs/full/command_line_handling/tests/regressions/late_commandline_options_5257.cpp
M
libs/full/command_line_handling/tests/regressions/options_as_config_3339.cpp
M libs/full/command_line_handling/tests/regressions/use_all_cores_2262.cpp
M libs/parallelism/algorithms/include/hpx/parallel/util/prefetching.hpp
M tests/regressions/CMakeLists.txt
Log Message:
-----------
Fixing inspect problems
Compare:
https://github.com/STEllAR-GROUP/hpx/compare/bf7278cec5be...f256e7e1ca50
_______________________________________________
hpx-commits mailing list
[email protected]
https://mail.cct.lsu.edu/mailman/listinfo/hpx-commits