Branch: refs/heads/merge
  Home:   https://github.com/STEllAR-GROUP/hpx
  Commit: ed037f36763c9824fa97a7c75bccfd79c183238a
      
https://github.com/STEllAR-GROUP/hpx/commit/ed037f36763c9824fa97a7c75bccfd79c183238a
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-07-26 (Sat, 26 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: ac509d8f3188a9f7d5f98ffebbb61d24ce96bd2e
      
https://github.com/STEllAR-GROUP/hpx/commit/ac509d8f3188a9f7d5f98ffebbb61d24ce96bd2e
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-07-26 (Sat, 26 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: 838e3855290ef0c4fb141564bb46725c488ebb8e
      
https://github.com/STEllAR-GROUP/hpx/commit/838e3855290ef0c4fb141564bb46725c488ebb8e
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-07-26 (Sat, 26 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: aa693dc576c57d1f9155be542546bf185f54e299
      
https://github.com/STEllAR-GROUP/hpx/commit/aa693dc576c57d1f9155be542546bf185f54e299
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-07-26 (Sat, 26 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: d20be833126f9dd2700a6958357c47c4a439ba24
      
https://github.com/STEllAR-GROUP/hpx/commit/d20be833126f9dd2700a6958357c47c4a439ba24
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-07-26 (Sat, 26 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: ae5398d19598848ae977dceb78a2acac066a1e1f
      
https://github.com/STEllAR-GROUP/hpx/commit/ae5398d19598848ae977dceb78a2acac066a1e1f
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-07-26 (Sat, 26 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: 038e86843620c172b8ce124eb2f1373eda1194c8
      
https://github.com/STEllAR-GROUP/hpx/commit/038e86843620c172b8ce124eb2f1373eda1194c8
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-07-26 (Sat, 26 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: ab2792093e8c8795897c5c7df642e1116574d78c
      
https://github.com/STEllAR-GROUP/hpx/commit/ab2792093e8c8795897c5c7df642e1116574d78c
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-07-26 (Sat, 26 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: 7c7f3bd03c58a43cb6441c622695d69ccecac64c
      
https://github.com/STEllAR-GROUP/hpx/commit/7c7f3bd03c58a43cb6441c622695d69ccecac64c
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-07-26 (Sat, 26 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: 74f2ab6262df1b64cd1c98e230ff831b26c55a90
      
https://github.com/STEllAR-GROUP/hpx/commit/74f2ab6262df1b64cd1c98e230ff831b26c55a90
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-07-26 (Sat, 26 Jul 2025)

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

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


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

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

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


  Commit: 9f07755b954e6ee5322bb8ee710c2bdf4a68f8e1
      
https://github.com/STEllAR-GROUP/hpx/commit/9f07755b954e6ee5322bb8ee710c2bdf4a68f8e1
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-07-26 (Sat, 26 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: 49d944a59bb3baca5e0af0d88efe00166e2f0d8a
      
https://github.com/STEllAR-GROUP/hpx/commit/49d944a59bb3baca5e0af0d88efe00166e2f0d8a
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-07-26 (Sat, 26 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: 6a24ce704290ff8e8ef3a9febe75c25b5af755be
      
https://github.com/STEllAR-GROUP/hpx/commit/6a24ce704290ff8e8ef3a9febe75c25b5af755be
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-07-26 (Sat, 26 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: 2c969c23c6b1567548ea4dc4008e19873a8d353e
      
https://github.com/STEllAR-GROUP/hpx/commit/2c969c23c6b1567548ea4dc4008e19873a8d353e
  Author: Agustin Berge <[email protected]>
  Date:   2025-07-26 (Sat, 26 Jul 2025)

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

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


  Commit: afab093e3d4079df75af65e57e3a095d6189b395
      
https://github.com/STEllAR-GROUP/hpx/commit/afab093e3d4079df75af65e57e3a095d6189b395
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-07-26 (Sat, 26 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: 25d3327e2caf2df17579e03aa15929bb6028ba97
      
https://github.com/STEllAR-GROUP/hpx/commit/25d3327e2caf2df17579e03aa15929bb6028ba97
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-07-26 (Sat, 26 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: 1062f98be0a8a964afbe38a43d0cae4e6ce0f67c
      
https://github.com/STEllAR-GROUP/hpx/commit/1062f98be0a8a964afbe38a43d0cae4e6ce0f67c
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-07-26 (Sat, 26 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: 05c14b90a004ad3437130f20d6d1b402da9a6523
      
https://github.com/STEllAR-GROUP/hpx/commit/05c14b90a004ad3437130f20d6d1b402da9a6523
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-07-26 (Sat, 26 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: a12f0699fe45b730a19a2e38e765c0bb2bd6bebe
      
https://github.com/STEllAR-GROUP/hpx/commit/a12f0699fe45b730a19a2e38e765c0bb2bd6bebe
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-07-26 (Sat, 26 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: f1a2c3d83ed8819e5add8e3758072829cd9e00f3
      
https://github.com/STEllAR-GROUP/hpx/commit/f1a2c3d83ed8819e5add8e3758072829cd9e00f3
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-07-26 (Sat, 26 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: c7263637965d8be3f1df2eb17e26256c5e42ac4e
      
https://github.com/STEllAR-GROUP/hpx/commit/c7263637965d8be3f1df2eb17e26256c5e42ac4e
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-07-26 (Sat, 26 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: 46b3684a10b99bcbeb4e8898ccb05449273f074b
      
https://github.com/STEllAR-GROUP/hpx/commit/46b3684a10b99bcbeb4e8898ccb05449273f074b
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-07-26 (Sat, 26 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: 116fa045f11f1a878bfccddb375cb8f802a2760c
      
https://github.com/STEllAR-GROUP/hpx/commit/116fa045f11f1a878bfccddb375cb8f802a2760c
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-07-26 (Sat, 26 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: 5ae1a496bca52f1df041294c1197debd2a072a0a
      
https://github.com/STEllAR-GROUP/hpx/commit/5ae1a496bca52f1df041294c1197debd2a072a0a
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-07-26 (Sat, 26 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: 9e7ba248c502d211112dedf12004b6edb799b4b3
      
https://github.com/STEllAR-GROUP/hpx/commit/9e7ba248c502d211112dedf12004b6edb799b4b3
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-07-26 (Sat, 26 Jul 2025)

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

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


Compare: 
https://github.com/STEllAR-GROUP/hpx/compare/66d83af33151...9e7ba248c502

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