Branch: refs/heads/merge
  Home:   https://github.com/STEllAR-GROUP/hpx
  Commit: a715be103bb2775e2dbb3bba83ba761817c4de02
      
https://github.com/STEllAR-GROUP/hpx/commit/a715be103bb2775e2dbb3bba83ba761817c4de02
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-07-31 (Thu, 31 Jul 2025)

  Changed paths:
    M 
libs/core/algorithms/include/hpx/parallel/algorithms/detail/advance_and_get_distance.hpp
    M libs/core/algorithms/include/hpx/parallel/algorithms/detail/distance.hpp
    M 
libs/core/algorithms/include/hpx/parallel/algorithms/detail/upper_lower_bound.hpp
    M libs/core/algorithms/include/hpx/parallel/algorithms/merge.hpp
    M libs/core/algorithms/include/hpx/parallel/util/transfer.hpp
    M libs/core/algorithms/tests/performance/benchmark_merge.cpp
    M libs/core/schedulers/include/hpx/schedulers/thread_queue.hpp

  Log Message:
  -----------
  Adding specializations for merge that don't use projections

- flyby: make hpx::merge use executor parameters for num_cores and chunk_size
- flyby: fixing #6721

Signed-off-by: Hartmut Kaiser <[email protected]>


  Commit: 7323c55f2ca6b93c0aad08d0a927f7b9a04f14a9
      
https://github.com/STEllAR-GROUP/hpx/commit/7323c55f2ca6b93c0aad08d0a927f7b9a04f14a9
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-07-31 (Thu, 31 Jul 2025)

  Changed paths:
    M libs/core/algorithms/include/hpx/parallel/algorithms/merge.hpp
    M libs/core/algorithms/include/hpx/parallel/algorithms/transform.hpp
    M libs/core/algorithms/include/hpx/parallel/util/foreach_partitioner.hpp
    M libs/core/algorithms/tests/performance/benchmark_merge.cpp
    M libs/core/algorithms/tests/unit/algorithms/merge.cpp
    M libs/core/algorithms/tests/unit/algorithms/merge_tests.hpp
    M libs/core/algorithms/tests/unit/algorithms/test_utils.hpp

  Log Message:
  -----------
  Reimplement merge to use foreach_partitioner

Signed-off-by: Hartmut Kaiser <[email protected]>


  Commit: 8b2133b739b67adcc347c0fa42e0170760946959
      
https://github.com/STEllAR-GROUP/hpx/commit/8b2133b739b67adcc347c0fa42e0170760946959
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-07-31 (Thu, 31 Jul 2025)

  Changed paths:
    M libs/core/algorithms/include/hpx/parallel/algorithms/merge.hpp
    M libs/core/algorithms/include/hpx/parallel/util/transfer.hpp

  Log Message:
  -----------
  Removing the need for reshaping the partitions

Signed-off-by: Hartmut Kaiser <[email protected]>


  Commit: f7260496ed3456f8a8ac3b41b0a1f5478a230c21
      
https://github.com/STEllAR-GROUP/hpx/commit/f7260496ed3456f8a8ac3b41b0a1f5478a230c21
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-07-31 (Thu, 31 Jul 2025)

  Changed paths:
    M libs/core/algorithms/include/hpx/parallel/algorithms/merge.hpp
    M libs/core/algorithms/tests/unit/algorithms/test_utils.hpp
    M libs/core/thread_pools/include/hpx/thread_pools/scheduling_loop.hpp

  Log Message:
  -----------
  Fixing build errors

- flyby: remove unneeded function call from scheduler loop

Signed-off-by: Hartmut Kaiser <[email protected]>


  Commit: 54efc07f6b4021904d4f5cdcaf4b4555828f1029
      
https://github.com/STEllAR-GROUP/hpx/commit/54efc07f6b4021904d4f5cdcaf4b4555828f1029
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-07-31 (Thu, 31 Jul 2025)

  Changed paths:
    M libs/core/itt_notify/include/hpx/modules/itt_notify.hpp
    M libs/core/itt_notify/src/itt_notify.cpp

  Log Message:
  -----------
  Adding pause and resume to ITT module

Signed-off-by: Hartmut Kaiser <[email protected]>


  Commit: 3424f013146ef911e581f01da99344d35bb550f7
      
https://github.com/STEllAR-GROUP/hpx/commit/3424f013146ef911e581f01da99344d35bb550f7
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-07-31 (Thu, 31 Jul 2025)

  Changed paths:
    M libs/core/execution/CMakeLists.txt
    A libs/core/execution/include/hpx/execution/executors/max_num_chunks.hpp

  Log Message:
  -----------
  Adding max_num_chunks executor parameters object

Signed-off-by: Hartmut Kaiser <[email protected]>


  Commit: f3afd00f773cf42611009431d095c4e6fa0c1f7b
      
https://github.com/STEllAR-GROUP/hpx/commit/f3afd00f773cf42611009431d095c4e6fa0c1f7b
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-07-31 (Thu, 31 Jul 2025)

  Changed paths:
    M libs/core/algorithms/include/hpx/parallel/algorithms/merge.hpp

  Log Message:
  -----------
  Remove the need for separate sequential_merge overload

Signed-off-by: Hartmut Kaiser <[email protected]>


  Commit: 89e04a7da24830ba0e909e86fa3f4f317be5ce4a
      
https://github.com/STEllAR-GROUP/hpx/commit/89e04a7da24830ba0e909e86fa3f4f317be5ce4a
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-07-31 (Thu, 31 Jul 2025)

  Changed paths:
    M libs/core/algorithms/tests/performance/benchmark_merge.cpp
    M libs/core/executors/include/hpx/executors/detail/index_queue_spawning.hpp

  Log Message:
  -----------
  Minor tweaking of various pieces of the merge benchmark

Signed-off-by: Hartmut Kaiser <[email protected]>


  Commit: b7fbc89d2fbadb54e6d4e12812c36d9d55604011
      
https://github.com/STEllAR-GROUP/hpx/commit/b7fbc89d2fbadb54e6d4e12812c36d9d55604011
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-07-31 (Thu, 31 Jul 2025)

  Changed paths:
    M libs/core/executors/include/hpx/executors/detail/index_queue_spawning.hpp
    M libs/core/executors/include/hpx/executors/fork_join_executor.hpp

  Log Message:
  -----------
  Fixing yield interval for fork_join_executor

- flyby: change default scheduling mode for fork_join_executor to dynamic
- flyby: add missing header file


  Commit: 0b2aa4b59cf3e70b47d537705287f7b7552cefd3
      
https://github.com/STEllAR-GROUP/hpx/commit/0b2aa4b59cf3e70b47d537705287f7b7552cefd3
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-07-31 (Thu, 31 Jul 2025)

  Changed paths:
    M libs/core/algorithms/tests/performance/benchmark_merge.cpp

  Log Message:
  -----------
  Measuring fork_join_executor with vtune


  Commit: 806bc653a062797e92814ce5cba5a0b1a046a0af
      
https://github.com/STEllAR-GROUP/hpx/commit/806bc653a062797e92814ce5cba5a0b1a046a0af
  Author: Agustin Berge <[email protected]>
  Date:   2025-07-31 (Thu, 31 Jul 2025)

  Changed paths:
    M libs/core/algorithms/include/hpx/parallel/algorithms/merge.hpp

  Log Message:
  -----------
  Rewrite as series of loops


  Commit: ad4aa63c734e7248ca181e65f87b188068810b56
      
https://github.com/STEllAR-GROUP/hpx/commit/ad4aa63c734e7248ca181e65f87b188068810b56
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-07-31 (Thu, 31 Jul 2025)

  Changed paths:
    M libs/core/algorithms/include/hpx/parallel/algorithms/merge.hpp
    M libs/core/algorithms/tests/unit/container_algorithms/merge_range.cpp
    M libs/core/executors/include/hpx/executors/detail/index_queue_spawning.hpp
    M libs/core/executors/include/hpx/executors/thread_pool_scheduler_bulk.hpp

  Log Message:
  -----------
  More improvements to merge algorithm

Signed-off-by: Hartmut Kaiser <[email protected]>


  Commit: 79c3268cb0036eab07cf875daab102e6f7238550
      
https://github.com/STEllAR-GROUP/hpx/commit/79c3268cb0036eab07cf875daab102e6f7238550
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-07-31 (Thu, 31 Jul 2025)

  Changed paths:
    M libs/core/algorithms/include/hpx/parallel/algorithms/merge.hpp
    M libs/core/algorithms/tests/performance/benchmark_merge.cpp
    M libs/core/algorithms/tests/performance/utils.hpp
    M libs/core/compute_local/include/hpx/compute_local/vector.hpp

  Log Message:
  -----------
  Unwrapping iterators to pointers, if possible

- flyby: adding numa-aware benchmarks

Signed-off-by: Hartmut Kaiser <[email protected]>


  Commit: fe318a334141b9e7dfaf01c3df33b8e8a4deb889
      
https://github.com/STEllAR-GROUP/hpx/commit/fe318a334141b9e7dfaf01c3df33b8e8a4deb889
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-07-31 (Thu, 31 Jul 2025)

  Changed paths:
    M docs/sphinx/releases/whats_new_1_9_0.rst
    M 
libs/core/algorithms/include/hpx/parallel/algorithms/detail/advance_and_get_distance.hpp
    M libs/core/algorithms/include/hpx/parallel/algorithms/merge.hpp
    M libs/core/algorithms/include/hpx/parallel/util/loop.hpp
    M libs/core/algorithms/include/hpx/parallel/util/transform_loop.hpp
    M libs/core/iterator_support/CMakeLists.txt
    A 
libs/core/iterator_support/include/hpx/iterator_support/unwrap_iterator.hpp
    M libs/core/type_support/include/hpx/type_support/is_contiguous_iterator.hpp

  Log Message:
  -----------
  Unwrapping iterators to pointers for all algorithms based on loop and 
transform-loop

Signed-off-by: Hartmut Kaiser <[email protected]>


  Commit: 06e37c7f1894d28ed628f373b09760075247e551
      
https://github.com/STEllAR-GROUP/hpx/commit/06e37c7f1894d28ed628f373b09760075247e551
  Author: Agustin Berge <[email protected]>
  Date:   2025-07-31 (Thu, 31 Jul 2025)

  Changed paths:
    M libs/core/algorithms/include/hpx/parallel/algorithms/merge.hpp

  Log Message:
  -----------
  Support proxy reference types


  Commit: 6dcfcaa48a6b23c986a8b9a5f913a70e8de89d09
      
https://github.com/STEllAR-GROUP/hpx/commit/6dcfcaa48a6b23c986a8b9a5f913a70e8de89d09
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-07-31 (Thu, 31 Jul 2025)

  Changed paths:
    M libs/core/algorithms/include/hpx/parallel/algorithms/merge.hpp
    M libs/core/algorithms/tests/unit/algorithms/merge_tests.hpp
    M 
libs/core/iterator_support/include/hpx/iterator_support/unwrap_iterator.hpp

  Log Message:
  -----------
  Reimplement pointer unwrapping using std::address_to. Add non-random-access 
implementations to merge


  Commit: 5a89be52123a5cd6287223940fc22ef899f30276
      
https://github.com/STEllAR-GROUP/hpx/commit/5a89be52123a5cd6287223940fc22ef899f30276
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-07-31 (Thu, 31 Jul 2025)

  Changed paths:
    M libs/core/algorithms/include/hpx/parallel/util/transform_loop.hpp
    M libs/core/algorithms/tests/performance/benchmark_merge.cpp
    M libs/core/algorithms/tests/unit/algorithms/merge_tests.hpp
    M libs/core/execution/include/hpx/execution/executors/default_parameters.hpp
    M libs/core/execution/include/hpx/execution/executors/static_chunk_size.hpp

  Log Message:
  -----------
  Fixing partitioning


  Commit: 02498957b1c9d6c6e6c810b6cd77b053e6c553cb
      
https://github.com/STEllAR-GROUP/hpx/commit/02498957b1c9d6c6e6c810b6cd77b053e6c553cb
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-07-31 (Thu, 31 Jul 2025)

  Changed paths:
    M libs/core/algorithms/include/hpx/parallel/util/loop.hpp
    M libs/core/algorithms/include/hpx/parallel/util/transform_loop.hpp

  Log Message:
  -----------
  Cleaning up iterator unwrapping


  Commit: 7788bff46dcbca77b8c5ee1f6894e1f790b05973
      
https://github.com/STEllAR-GROUP/hpx/commit/7788bff46dcbca77b8c5ee1f6894e1f790b05973
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-07-31 (Thu, 31 Jul 2025)

  Changed paths:
    M libs/core/datastructures/include/hpx/datastructures/tuple.hpp

  Log Message:
  -----------
  Fixing hpx::tuple to always being usable with structured bindings


  Commit: f158e653ef594de0032ebc18fb6b2e935c3ca03f
      
https://github.com/STEllAR-GROUP/hpx/commit/f158e653ef594de0032ebc18fb6b2e935c3ca03f
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-07-31 (Thu, 31 Jul 2025)

  Changed paths:
    M libs/core/algorithms/include/hpx/parallel/algorithms/merge.hpp
    M libs/core/algorithms/tests/performance/benchmark_merge.cpp
    M libs/core/execution/include/hpx/execution/algorithms/sync_wait.hpp
    M libs/core/execution/include/hpx/execution/executors/default_parameters.hpp
    M libs/core/execution/include/hpx/execution/executors/static_chunk_size.hpp
    M libs/core/executors/include/hpx/executors/detail/index_queue_spawning.hpp
    M libs/core/futures/include/hpx/futures/detail/future_data.hpp

  Log Message:
  -----------
  More experimentation with the merge algorithm

flyby: fixing partitioners


  Commit: 76a09d236873e270b4c4ab58b52a3a30b669954d
      
https://github.com/STEllAR-GROUP/hpx/commit/76a09d236873e270b4c4ab58b52a3a30b669954d
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-07-31 (Thu, 31 Jul 2025)

  Changed paths:
    M libs/core/algorithms/include/hpx/parallel/algorithms/merge.hpp
    M libs/core/algorithms/tests/performance/benchmark_merge.cpp
    M libs/core/coroutines/include/hpx/coroutines/thread_enums.hpp
    M libs/core/executors/include/hpx/executors/detail/index_queue_spawning.hpp
    M 
libs/core/schedulers/include/hpx/schedulers/local_priority_queue_scheduler.hpp
    M tools/inspect/include_check.cpp

  Log Message:
  -----------
  Reimplement partitioning for merge

- flyby: add --entropy and --num_chunks option to merge benchmark
- flyby: adding more contructors to thread_schedule_hint
- flyby (experimental): new threads that have placement hint defined are 
initially scheduled with bound priority

Signed-off-by: Hartmut Kaiser <[email protected]>


  Commit: 6fc39e18e0097b4cd6080c07092892b8a7e07ee0
      
https://github.com/STEllAR-GROUP/hpx/commit/6fc39e18e0097b4cd6080c07092892b8a7e07ee0
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-07-31 (Thu, 31 Jul 2025)

  Changed paths:
    M 
libs/core/algorithms/include/hpx/parallel/algorithms/detail/upper_lower_bound.hpp
    M libs/core/algorithms/include/hpx/parallel/algorithms/merge.hpp
    M libs/core/algorithms/tests/performance/benchmark_merge.cpp
    M libs/core/executors/include/hpx/executors/detail/index_queue_spawning.hpp

  Log Message:
  -----------
  Unwrapping iterators for lower_bound


  Commit: 8058fbe51952bfa30efaf8333de4e50a8e894948
      
https://github.com/STEllAR-GROUP/hpx/commit/8058fbe51952bfa30efaf8333de4e50a8e894948
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-07-31 (Thu, 31 Jul 2025)

  Changed paths:
    M libs/core/algorithms/tests/performance/CMakeLists.txt
    A libs/core/algorithms/tests/performance/benchmark_merge_sweep.cpp

  Log Message:
  -----------
  Adding merge parameter sweep


  Commit: dca0dcec22d799acfba37c84ca4a1ca57d50062e
      
https://github.com/STEllAR-GROUP/hpx/commit/dca0dcec22d799acfba37c84ca4a1ca57d50062e
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-07-31 (Thu, 31 Jul 2025)

  Changed paths:
    M 
libs/core/algorithms/include/hpx/parallel/algorithms/detail/upper_lower_bound.hpp
    M libs/core/algorithms/include/hpx/parallel/algorithms/merge.hpp
    M libs/core/algorithms/tests/performance/benchmark_merge_sweep.cpp

  Log Message:
  -----------
  More cleanup for the merge implementation


  Commit: dfe22b5a46f88b8c4712d912422fe8829b6c8556
      
https://github.com/STEllAR-GROUP/hpx/commit/dfe22b5a46f88b8c4712d912422fe8829b6c8556
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-07-31 (Thu, 31 Jul 2025)

  Changed paths:
    M libs/core/algorithms/include/hpx/parallel/util/detail/chunk_size.hpp
    M libs/core/algorithms/tests/performance/benchmark_merge_sweep.cpp
    M libs/core/execution/CMakeLists.txt
    A 
libs/core/execution/include/hpx/execution/executors/collect_chunking_parameters.hpp
    M 
libs/core/execution/include/hpx/execution/executors/execution_parameters.hpp
    M 
libs/core/execution/include/hpx/execution/executors/execution_parameters_fwd.hpp
    M libs/core/execution/include/hpx/execution/executors/num_cores.hpp
    M libs/core/execution/tests/unit/executor_parameters.cpp

  Log Message:
  -----------
  Adding collect_chunking_parameters parameters object and corresponding 
customization points


  Commit: 06becd49f1ce29253bf3d9579756e4b8f092df86
      
https://github.com/STEllAR-GROUP/hpx/commit/06becd49f1ce29253bf3d9579756e4b8f092df86
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-07-31 (Thu, 31 Jul 2025)

  Changed paths:
    M 
libs/core/algorithms/include/hpx/parallel/algorithms/detail/upper_lower_bound.hpp
    M libs/core/algorithms/include/hpx/parallel/algorithms/merge.hpp
    M libs/core/algorithms/tests/performance/benchmark_merge_sweep.cpp
    M libs/core/executors/include/hpx/executors/fork_join_executor.hpp

  Log Message:
  -----------
  Adding adaptive chunking to the parameter sweep benchmark

Signed-off-by: Hartmut Kaiser <[email protected]>


  Commit: 6c5af251a4dd286afdf58e56c05b33a116f1a516
      
https://github.com/STEllAR-GROUP/hpx/commit/6c5af251a4dd286afdf58e56c05b33a116f1a516
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-07-31 (Thu, 31 Jul 2025)

  Changed paths:
    M libs/core/algorithms/include/hpx/parallel/util/transfer.hpp
    M libs/core/algorithms/tests/performance/benchmark_merge_sweep.cpp

  Log Message:
  -----------
  Using execution context for yielding

Signed-off-by: Hartmut Kaiser <[email protected]>


Compare: 
https://github.com/STEllAR-GROUP/hpx/compare/cbcf30694f72...6c5af251a4dd

To unsubscribe from these emails, change your notification settings at 
https://github.com/STEllAR-GROUP/hpx/settings/notifications
_______________________________________________
hpx-commits mailing list
[email protected]
https://mail.cct.lsu.edu/mailman/listinfo/hpx-commits

Reply via email to