Branch: refs/heads/merge
  Home:   https://github.com/STEllAR-GROUP/hpx
  Commit: e4c739cd825ece0648bd4ff45e542ee5290f71cc
      
https://github.com/STEllAR-GROUP/hpx/commit/e4c739cd825ece0648bd4ff45e542ee5290f71cc
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-07-29 (Tue, 29 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: 8e91f11b29cd2f163ab517e525903bf8e0bc325f
      
https://github.com/STEllAR-GROUP/hpx/commit/8e91f11b29cd2f163ab517e525903bf8e0bc325f
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-07-29 (Tue, 29 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: 7faf0c784a181cbabfeeedbf9f223c6f6b97726c
      
https://github.com/STEllAR-GROUP/hpx/commit/7faf0c784a181cbabfeeedbf9f223c6f6b97726c
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-07-29 (Tue, 29 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: 681af96cbcfa6d968dddc18aae4729addedb6a52
      
https://github.com/STEllAR-GROUP/hpx/commit/681af96cbcfa6d968dddc18aae4729addedb6a52
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-07-29 (Tue, 29 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: ddd3b1a79e2c25f9e3b72039819db312d6c3676a
      
https://github.com/STEllAR-GROUP/hpx/commit/ddd3b1a79e2c25f9e3b72039819db312d6c3676a
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-07-29 (Tue, 29 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: 95b792ddc85dd41c6050f1a121479c017919f034
      
https://github.com/STEllAR-GROUP/hpx/commit/95b792ddc85dd41c6050f1a121479c017919f034
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-07-29 (Tue, 29 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: d484ede56bd8cb0f54a1dc16a2d52c2768607d6a
      
https://github.com/STEllAR-GROUP/hpx/commit/d484ede56bd8cb0f54a1dc16a2d52c2768607d6a
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-07-29 (Tue, 29 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: 1ce4adfb96e104acebba8fc8ce949747aea4792f
      
https://github.com/STEllAR-GROUP/hpx/commit/1ce4adfb96e104acebba8fc8ce949747aea4792f
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-07-29 (Tue, 29 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: 5bed15035c2013d67cf5bc82df2ae77c55974b18
      
https://github.com/STEllAR-GROUP/hpx/commit/5bed15035c2013d67cf5bc82df2ae77c55974b18
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-07-29 (Tue, 29 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: 983ebf19c0f80e22f12c4b3d4667260d64a5b0ad
      
https://github.com/STEllAR-GROUP/hpx/commit/983ebf19c0f80e22f12c4b3d4667260d64a5b0ad
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-07-29 (Tue, 29 Jul 2025)

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

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


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

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

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


  Commit: b09980adb7dca22cbe8217649bcbcdd05b4cdbd9
      
https://github.com/STEllAR-GROUP/hpx/commit/b09980adb7dca22cbe8217649bcbcdd05b4cdbd9
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-07-29 (Tue, 29 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: 06f7d3061999700fd8d1688ac9844deef70d03ba
      
https://github.com/STEllAR-GROUP/hpx/commit/06f7d3061999700fd8d1688ac9844deef70d03ba
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-07-29 (Tue, 29 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: 9c4d63d6c98aaa59a8d4f4e6e752dd5b0f9ef148
      
https://github.com/STEllAR-GROUP/hpx/commit/9c4d63d6c98aaa59a8d4f4e6e752dd5b0f9ef148
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-07-29 (Tue, 29 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: 8dfca3e8b179a7e9d7172dff3b287ba24eaa4023
      
https://github.com/STEllAR-GROUP/hpx/commit/8dfca3e8b179a7e9d7172dff3b287ba24eaa4023
  Author: Agustin Berge <[email protected]>
  Date:   2025-07-29 (Tue, 29 Jul 2025)

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

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


  Commit: 3fe461eb8d1dd13cb8fb3fcc49775e7f4af708b4
      
https://github.com/STEllAR-GROUP/hpx/commit/3fe461eb8d1dd13cb8fb3fcc49775e7f4af708b4
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-07-29 (Tue, 29 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: b2e4ed2d22e8592823c28778ed430b89b5d8fcf8
      
https://github.com/STEllAR-GROUP/hpx/commit/b2e4ed2d22e8592823c28778ed430b89b5d8fcf8
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-07-29 (Tue, 29 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: ce0f276da4eba37940986f2e274c896195ab3548
      
https://github.com/STEllAR-GROUP/hpx/commit/ce0f276da4eba37940986f2e274c896195ab3548
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-07-29 (Tue, 29 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: 4346a3a5da22cb09bdf1649aa46d283a04c7bc0a
      
https://github.com/STEllAR-GROUP/hpx/commit/4346a3a5da22cb09bdf1649aa46d283a04c7bc0a
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-07-29 (Tue, 29 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: 56eb5c741489f5f92019515d7c7072a043e07409
      
https://github.com/STEllAR-GROUP/hpx/commit/56eb5c741489f5f92019515d7c7072a043e07409
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-07-29 (Tue, 29 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: 06d5564e72326933878560322fb87f456d9b45d0
      
https://github.com/STEllAR-GROUP/hpx/commit/06d5564e72326933878560322fb87f456d9b45d0
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-07-29 (Tue, 29 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: a17099f938cc59bbfbb4aba2a14436591d7e0bce
      
https://github.com/STEllAR-GROUP/hpx/commit/a17099f938cc59bbfbb4aba2a14436591d7e0bce
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-07-29 (Tue, 29 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: b793537d584d77ec78991f1083a7843a8a6f89cf
      
https://github.com/STEllAR-GROUP/hpx/commit/b793537d584d77ec78991f1083a7843a8a6f89cf
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-07-29 (Tue, 29 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: 13910f8ea6d0263f3fb4478b5db84cbf8661dac1
      
https://github.com/STEllAR-GROUP/hpx/commit/13910f8ea6d0263f3fb4478b5db84cbf8661dac1
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-07-29 (Tue, 29 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: f6fce9a70d87b6b3e2a30062cd83f4bea5e5bc44
      
https://github.com/STEllAR-GROUP/hpx/commit/f6fce9a70d87b6b3e2a30062cd83f4bea5e5bc44
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-07-29 (Tue, 29 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: 8d916ec23adbad27a115ea603262912f76436d4b
      
https://github.com/STEllAR-GROUP/hpx/commit/8d916ec23adbad27a115ea603262912f76436d4b
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-07-29 (Tue, 29 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/compute_local/tests/unit/block_fork_join_executor.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: cbc9858fb40e76fce4c17af4a6a9421d048bfa03
      
https://github.com/STEllAR-GROUP/hpx/commit/cbc9858fb40e76fce4c17af4a6a9421d048bfa03
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-07-29 (Tue, 29 Jul 2025)

  Changed paths:
    M libs/core/algorithms/tests/performance/benchmark_merge_sweep.cpp
    M libs/core/compute_local/tests/unit/block_fork_join_executor.cpp
    M libs/core/executors/include/hpx/executors/fork_join_executor.hpp

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

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


Compare: 
https://github.com/STEllAR-GROUP/hpx/compare/c0047a05e964...cbc9858fb40e

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