Branch: refs/heads/merge
  Home:   https://github.com/STEllAR-GROUP/hpx
  Commit: 03eab451d222647126d8c6670b3152dc13e41a75
      
https://github.com/STEllAR-GROUP/hpx/commit/03eab451d222647126d8c6670b3152dc13e41a75
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-08-12 (Tue, 12 Aug 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: 2837c3e275d186604dc13f3b5a6ea484269f62a3
      
https://github.com/STEllAR-GROUP/hpx/commit/2837c3e275d186604dc13f3b5a6ea484269f62a3
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-08-12 (Tue, 12 Aug 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: c838ecb1e3cde07b970132d7d1125c58b1ecac76
      
https://github.com/STEllAR-GROUP/hpx/commit/c838ecb1e3cde07b970132d7d1125c58b1ecac76
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-08-12 (Tue, 12 Aug 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: ad03c21210bc79c50ca5c9b418338e8ef30d1abc
      
https://github.com/STEllAR-GROUP/hpx/commit/ad03c21210bc79c50ca5c9b418338e8ef30d1abc
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-08-12 (Tue, 12 Aug 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: 35e35218fe94f046bbee615caa009c879b99f4dc
      
https://github.com/STEllAR-GROUP/hpx/commit/35e35218fe94f046bbee615caa009c879b99f4dc
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-08-12 (Tue, 12 Aug 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: ea8d207597c729bd0a318c37dbc971648f4bb76a
      
https://github.com/STEllAR-GROUP/hpx/commit/ea8d207597c729bd0a318c37dbc971648f4bb76a
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-08-12 (Tue, 12 Aug 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: 9ce4016d925363434e9d8d45ba132c1af70896a9
      
https://github.com/STEllAR-GROUP/hpx/commit/9ce4016d925363434e9d8d45ba132c1af70896a9
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-08-12 (Tue, 12 Aug 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: 7d77f67d10fd50e1392817a2447ba79b815af457
      
https://github.com/STEllAR-GROUP/hpx/commit/7d77f67d10fd50e1392817a2447ba79b815af457
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-08-12 (Tue, 12 Aug 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: 465b759907eb67c481822ad4d9df830488c41753
      
https://github.com/STEllAR-GROUP/hpx/commit/465b759907eb67c481822ad4d9df830488c41753
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-08-12 (Tue, 12 Aug 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: 26649e5a5b0f8a8ef91cfbbbe7225376e7c37612
      
https://github.com/STEllAR-GROUP/hpx/commit/26649e5a5b0f8a8ef91cfbbbe7225376e7c37612
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-08-12 (Tue, 12 Aug 2025)

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

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


  Commit: cd3fbcd93767861e4b21f49f7417cb7fe8489959
      
https://github.com/STEllAR-GROUP/hpx/commit/cd3fbcd93767861e4b21f49f7417cb7fe8489959
  Author: Agustin Berge <[email protected]>
  Date:   2025-08-12 (Tue, 12 Aug 2025)

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

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


  Commit: 81903bcb86e6f38eb4b1275247f8b34c661ed098
      
https://github.com/STEllAR-GROUP/hpx/commit/81903bcb86e6f38eb4b1275247f8b34c661ed098
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-08-12 (Tue, 12 Aug 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: e91e101053bde5522eb76c8530b1a059de6adf64
      
https://github.com/STEllAR-GROUP/hpx/commit/e91e101053bde5522eb76c8530b1a059de6adf64
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-08-12 (Tue, 12 Aug 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: 67b0aaa15f2f4fbbca8d53761b7bdcca2113f71a
      
https://github.com/STEllAR-GROUP/hpx/commit/67b0aaa15f2f4fbbca8d53761b7bdcca2113f71a
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-08-12 (Tue, 12 Aug 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: 92ff1e99906c2c783b6fd6ec2b1c273ba117ff8f
      
https://github.com/STEllAR-GROUP/hpx/commit/92ff1e99906c2c783b6fd6ec2b1c273ba117ff8f
  Author: Agustin Berge <[email protected]>
  Date:   2025-08-12 (Tue, 12 Aug 2025)

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

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


  Commit: 2bddc37063cc508beba5d302ed5da4dc434c2ea3
      
https://github.com/STEllAR-GROUP/hpx/commit/2bddc37063cc508beba5d302ed5da4dc434c2ea3
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-08-12 (Tue, 12 Aug 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: 9c0609a1e08f6633b7dba3c0f931c59209a8bbbc
      
https://github.com/STEllAR-GROUP/hpx/commit/9c0609a1e08f6633b7dba3c0f931c59209a8bbbc
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-08-12 (Tue, 12 Aug 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: b37804870abd385ceabf7f3805cce91a5fe9fc48
      
https://github.com/STEllAR-GROUP/hpx/commit/b37804870abd385ceabf7f3805cce91a5fe9fc48
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-08-12 (Tue, 12 Aug 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: 1c4094ded0af7d66b563c06db5ab75a8695532ab
      
https://github.com/STEllAR-GROUP/hpx/commit/1c4094ded0af7d66b563c06db5ab75a8695532ab
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-08-12 (Tue, 12 Aug 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: d68f8119d6272c000f6d6776d3a8d28da3b75a69
      
https://github.com/STEllAR-GROUP/hpx/commit/d68f8119d6272c000f6d6776d3a8d28da3b75a69
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-08-12 (Tue, 12 Aug 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: 1b278128a23962df7cb1d87d1fa8ed24b45f0a09
      
https://github.com/STEllAR-GROUP/hpx/commit/1b278128a23962df7cb1d87d1fa8ed24b45f0a09
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-08-12 (Tue, 12 Aug 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: 904579b2bf35c8d22c2ea65bea6d39c3fcb8d7e1
      
https://github.com/STEllAR-GROUP/hpx/commit/904579b2bf35c8d22c2ea65bea6d39c3fcb8d7e1
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-08-12 (Tue, 12 Aug 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: 8d0165209ea31572fb26afc3f920574a01183fc0
      
https://github.com/STEllAR-GROUP/hpx/commit/8d0165209ea31572fb26afc3f920574a01183fc0
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-08-12 (Tue, 12 Aug 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: 894940e4a8eadc76a5c5b70c0fa055c4dcdcd6b9
      
https://github.com/STEllAR-GROUP/hpx/commit/894940e4a8eadc76a5c5b70c0fa055c4dcdcd6b9
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-08-12 (Tue, 12 Aug 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: 3c076d9085092a582597fbdc06741c406e342e90
      
https://github.com/STEllAR-GROUP/hpx/commit/3c076d9085092a582597fbdc06741c406e342e90
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-08-12 (Tue, 12 Aug 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: e60e8239eddbb572e41ec7340151a5590183c058
      
https://github.com/STEllAR-GROUP/hpx/commit/e60e8239eddbb572e41ec7340151a5590183c058
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-08-12 (Tue, 12 Aug 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: a797ae4586df3712730d45b8e84904db7f58e216
      
https://github.com/STEllAR-GROUP/hpx/commit/a797ae4586df3712730d45b8e84904db7f58e216
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-08-12 (Tue, 12 Aug 2025)

  Changed paths:
    M libs/core/algorithms/include/hpx/parallel/algorithms/merge.hpp
    M libs/core/algorithms/include/hpx/parallel/run_on_all.hpp
    M libs/core/algorithms/include/hpx/parallel/util/loop.hpp
    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/29a381eab37a...a797ae4586df

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