Branch: refs/heads/merge
  Home:   https://github.com/STEllAR-GROUP/hpx
  Commit: 44927106141ad3c87909a57945be3a7e0041456f
      
https://github.com/STEllAR-GROUP/hpx/commit/44927106141ad3c87909a57945be3a7e0041456f
  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: fae5d78c23f9b28e59415ff8c97df393ad021f1f
      
https://github.com/STEllAR-GROUP/hpx/commit/fae5d78c23f9b28e59415ff8c97df393ad021f1f
  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: bf0dbe6d7e6a80c83c1d94c47e024b7bdccce001
      
https://github.com/STEllAR-GROUP/hpx/commit/bf0dbe6d7e6a80c83c1d94c47e024b7bdccce001
  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: c005630fa330a761dcc7619def16f04624a4e258
      
https://github.com/STEllAR-GROUP/hpx/commit/c005630fa330a761dcc7619def16f04624a4e258
  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: 6d92e78d6aa3574e55757b99d2301d35dd406032
      
https://github.com/STEllAR-GROUP/hpx/commit/6d92e78d6aa3574e55757b99d2301d35dd406032
  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: e4b080b59e1e56cfc3d239a85061e677ce65fd7a
      
https://github.com/STEllAR-GROUP/hpx/commit/e4b080b59e1e56cfc3d239a85061e677ce65fd7a
  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: 170c67cd2711c59ac712ff5887dcdf9c3f1baa4d
      
https://github.com/STEllAR-GROUP/hpx/commit/170c67cd2711c59ac712ff5887dcdf9c3f1baa4d
  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: fbe1be51552cbc6e65fc9f4924f02ff08e01dce5
      
https://github.com/STEllAR-GROUP/hpx/commit/fbe1be51552cbc6e65fc9f4924f02ff08e01dce5
  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: c8427decfa78a693771a7913b2f0945f754a8022
      
https://github.com/STEllAR-GROUP/hpx/commit/c8427decfa78a693771a7913b2f0945f754a8022
  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: f609f99464af88699c7792dc82765a92153bb2ca
      
https://github.com/STEllAR-GROUP/hpx/commit/f609f99464af88699c7792dc82765a92153bb2ca
  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: 1d0f7be45efd9b04d7113921ca5ee2365649ada2
      
https://github.com/STEllAR-GROUP/hpx/commit/1d0f7be45efd9b04d7113921ca5ee2365649ada2
  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: fe0f7e9fd8b6e2f669c993004c909e32913562ad
      
https://github.com/STEllAR-GROUP/hpx/commit/fe0f7e9fd8b6e2f669c993004c909e32913562ad
  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: 143062e6e4f66aaf6c568de843aa21aaa502085f
      
https://github.com/STEllAR-GROUP/hpx/commit/143062e6e4f66aaf6c568de843aa21aaa502085f
  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: 38b7b609509ee48c739066136a4401cf3a67d45a
      
https://github.com/STEllAR-GROUP/hpx/commit/38b7b609509ee48c739066136a4401cf3a67d45a
  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: a4b31ea2e68dfb28ed06975a0b3e639b3ff784f0
      
https://github.com/STEllAR-GROUP/hpx/commit/a4b31ea2e68dfb28ed06975a0b3e639b3ff784f0
  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: 6105d433b818f8e174301a3119cf623fcd2201a6
      
https://github.com/STEllAR-GROUP/hpx/commit/6105d433b818f8e174301a3119cf623fcd2201a6
  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: 669b525dc033286c0ae3d4bbb432f7b46dbe2180
      
https://github.com/STEllAR-GROUP/hpx/commit/669b525dc033286c0ae3d4bbb432f7b46dbe2180
  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: 093c2edf6573d2b07a6ccede0c01a37880dc355c
      
https://github.com/STEllAR-GROUP/hpx/commit/093c2edf6573d2b07a6ccede0c01a37880dc355c
  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: 3a5360722c32050d043fe1a831f535cf9f89c01a
      
https://github.com/STEllAR-GROUP/hpx/commit/3a5360722c32050d043fe1a831f535cf9f89c01a
  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: 0f914f76beca1c48208ef9d197eae38049259c08
      
https://github.com/STEllAR-GROUP/hpx/commit/0f914f76beca1c48208ef9d197eae38049259c08
  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: f102b0124096481ef1e0ebd5ae46c1030650fae1
      
https://github.com/STEllAR-GROUP/hpx/commit/f102b0124096481ef1e0ebd5ae46c1030650fae1
  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: faf5aff224ea461ab92a3d3357e064f3a98f636a
      
https://github.com/STEllAR-GROUP/hpx/commit/faf5aff224ea461ab92a3d3357e064f3a98f636a
  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: e949f8f512adb88e912fdafd7d3792b8539faf2d
      
https://github.com/STEllAR-GROUP/hpx/commit/e949f8f512adb88e912fdafd7d3792b8539faf2d
  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: b8aa592bb3a59019dcc037dd82183d8f97d40f2c
      
https://github.com/STEllAR-GROUP/hpx/commit/b8aa592bb3a59019dcc037dd82183d8f97d40f2c
  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: b430aa9061669b0c8fa8e9de8a22eed3b98aff9b
      
https://github.com/STEllAR-GROUP/hpx/commit/b430aa9061669b0c8fa8e9de8a22eed3b98aff9b
  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: df21b6bb1ef094b937d89606e65a4d32dfae5189
      
https://github.com/STEllAR-GROUP/hpx/commit/df21b6bb1ef094b937d89606e65a4d32dfae5189
  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
    M libs/core/executors/include/hpx/executors/fork_join_executor.hpp

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


Compare: 
https://github.com/STEllAR-GROUP/hpx/compare/65139d70f6d8...df21b6bb1ef0

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