Branch: refs/heads/master
  Home:   https://github.com/STEllAR-GROUP/hpx
  Commit: 3954ac745755f515dd91e310909a83f47ad28247
      
https://github.com/STEllAR-GROUP/hpx/commit/3954ac745755f515dd91e310909a83f47ad28247
  Author: Hartmut Kaiser <[email protected]>
  Date:   2021-04-06 (Tue, 06 Apr 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: ccfde86b0e788137bcc1b8e92166419c5d773195
      
https://github.com/STEllAR-GROUP/hpx/commit/ccfde86b0e788137bcc1b8e92166419c5d773195
  Author: Hartmut Kaiser <[email protected]>
  Date:   2021-04-06 (Tue, 06 Apr 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: d070c2b9d31c359e569c561b12be7c17eb2e860e
      
https://github.com/STEllAR-GROUP/hpx/commit/d070c2b9d31c359e569c561b12be7c17eb2e860e
  Author: Hartmut Kaiser <[email protected]>
  Date:   2021-04-06 (Tue, 06 Apr 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: 7fc2bd4f16e0d9578e99f5390e490dc23f43d5cf
      
https://github.com/STEllAR-GROUP/hpx/commit/7fc2bd4f16e0d9578e99f5390e490dc23f43d5cf
  Author: Hartmut Kaiser <[email protected]>
  Date:   2021-04-06 (Tue, 06 Apr 2021)

  Changed paths:
    M libs/parallelism/algorithms/include/hpx/parallel/util/prefetching.hpp

  Log Message:
  -----------
  Fixing inspect problems


  Commit: c4647d43f6de07f4328e5c01791fc55049f98b06
      
https://github.com/STEllAR-GROUP/hpx/commit/c4647d43f6de07f4328e5c01791fc55049f98b06
  Author: Hartmut Kaiser <[email protected]>
  Date:   2021-04-06 (Tue, 06 Apr 2021)

  Changed paths:
    M libs/parallelism/algorithms/include/hpx/parallel/util/loop.hpp
    M libs/parallelism/algorithms/tests/unit/algorithms/test_utils.hpp

  Log Message:
  -----------
  Adding missing HPX_HOST_DEVICE decorations


  Commit: e53368b2158d9e0be7844a841bdb905627c9a164
      
https://github.com/STEllAR-GROUP/hpx/commit/e53368b2158d9e0be7844a841bdb905627c9a164
  Author: Hartmut Kaiser <[email protected]>
  Date:   2021-04-07 (Wed, 07 Apr 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/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/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.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/container_algorithms/for_each.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/include/hpx/parallel/util/transform_loop.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 libs/parallelism/algorithms/tests/unit/algorithms/test_utils.hpp
    M 
libs/parallelism/execution/include/hpx/execution/algorithms/detail/predicates.hpp
    M tests/performance/local/CMakeLists.txt
    R tests/performance/local/foreach_scaling.cpp
    M tests/performance/local/worker_timed.hpp

  Log Message:
  -----------
  Merge pull request #5247 from STEllAR-GROUP/foreach_performance

Significantly speedup simple for_each, for_loop, and transform


Compare: 
https://github.com/STEllAR-GROUP/hpx/compare/3e7e1fcc8c54...e53368b2158d
_______________________________________________
hpx-commits mailing list
[email protected]
https://mail.cct.lsu.edu/mailman/listinfo/hpx-commits

Reply via email to