Branch: refs/heads/merge
  Home:   https://github.com/STEllAR-GROUP/hpx
  Commit: 2b21a7de327921c61801d0b28643cda8ded7c2e7
      
https://github.com/STEllAR-GROUP/hpx/commit/2b21a7de327921c61801d0b28643cda8ded7c2e7
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-08-01 (Fri, 01 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: fe625683c81ab5a2e3ba6affdc73ce6f5fa512f6
      
https://github.com/STEllAR-GROUP/hpx/commit/fe625683c81ab5a2e3ba6affdc73ce6f5fa512f6
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-08-01 (Fri, 01 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: 8328dda78659e7eaf0df7b335baa40473858b2a7
      
https://github.com/STEllAR-GROUP/hpx/commit/8328dda78659e7eaf0df7b335baa40473858b2a7
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-08-01 (Fri, 01 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: 2ed7f515f4919d4beaa9b86ba02df66b59193147
      
https://github.com/STEllAR-GROUP/hpx/commit/2ed7f515f4919d4beaa9b86ba02df66b59193147
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-08-01 (Fri, 01 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: 838a32a37600745050e0bc3a13b421a9c403f10c
      
https://github.com/STEllAR-GROUP/hpx/commit/838a32a37600745050e0bc3a13b421a9c403f10c
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-08-01 (Fri, 01 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: cba51e1815a22cd66d3abe1c3bdac1e71ea6823e
      
https://github.com/STEllAR-GROUP/hpx/commit/cba51e1815a22cd66d3abe1c3bdac1e71ea6823e
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-08-01 (Fri, 01 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: b1aefc2e66fa7dc1005100cf2a5c0e5cbb700e72
      
https://github.com/STEllAR-GROUP/hpx/commit/b1aefc2e66fa7dc1005100cf2a5c0e5cbb700e72
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-08-01 (Fri, 01 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: 06c75902d4b1cc1cae233aec9fa5ba37d0ec3fa0
      
https://github.com/STEllAR-GROUP/hpx/commit/06c75902d4b1cc1cae233aec9fa5ba37d0ec3fa0
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-08-01 (Fri, 01 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: ae0cf15fb5990193ce993f41a45903da5a30fa88
      
https://github.com/STEllAR-GROUP/hpx/commit/ae0cf15fb5990193ce993f41a45903da5a30fa88
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-08-01 (Fri, 01 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: f9ef3756ee5896626c8239f66fd68a5c0d293f6c
      
https://github.com/STEllAR-GROUP/hpx/commit/f9ef3756ee5896626c8239f66fd68a5c0d293f6c
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-08-01 (Fri, 01 Aug 2025)

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

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


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

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

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


  Commit: 9a609380230e5604a92e1627d4a028dd5a49b80e
      
https://github.com/STEllAR-GROUP/hpx/commit/9a609380230e5604a92e1627d4a028dd5a49b80e
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-08-01 (Fri, 01 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: 06c43a74c3dbef97a175d9f44906c81ae09dac8e
      
https://github.com/STEllAR-GROUP/hpx/commit/06c43a74c3dbef97a175d9f44906c81ae09dac8e
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-08-01 (Fri, 01 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: 9bba0ba921d4b9f206d8c745a91ed96fec72b776
      
https://github.com/STEllAR-GROUP/hpx/commit/9bba0ba921d4b9f206d8c745a91ed96fec72b776
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-08-01 (Fri, 01 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: b14dc16d4376d55d86fc3ecfffc8464b52016c6d
      
https://github.com/STEllAR-GROUP/hpx/commit/b14dc16d4376d55d86fc3ecfffc8464b52016c6d
  Author: Agustin Berge <[email protected]>
  Date:   2025-08-01 (Fri, 01 Aug 2025)

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

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


  Commit: 7674dfc56752ab265ae1e1d6d2facc1cff5a7342
      
https://github.com/STEllAR-GROUP/hpx/commit/7674dfc56752ab265ae1e1d6d2facc1cff5a7342
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-08-01 (Fri, 01 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: c847e409cd136353b01ff8dfde29fa4d1647b406
      
https://github.com/STEllAR-GROUP/hpx/commit/c847e409cd136353b01ff8dfde29fa4d1647b406
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-08-01 (Fri, 01 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: 94c0da21ad55eab2bcfb1f4033abae494bc86aaa
      
https://github.com/STEllAR-GROUP/hpx/commit/94c0da21ad55eab2bcfb1f4033abae494bc86aaa
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-08-01 (Fri, 01 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: 0653a42d4b972dac8c33750e83acae40e6b0ff0d
      
https://github.com/STEllAR-GROUP/hpx/commit/0653a42d4b972dac8c33750e83acae40e6b0ff0d
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-08-01 (Fri, 01 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: 6320b410d7b3d342d002fa4fae4ff6b00485b0f2
      
https://github.com/STEllAR-GROUP/hpx/commit/6320b410d7b3d342d002fa4fae4ff6b00485b0f2
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-08-01 (Fri, 01 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: 241f0d0a82ed08b06317bd32f5eaf3fd86c69d61
      
https://github.com/STEllAR-GROUP/hpx/commit/241f0d0a82ed08b06317bd32f5eaf3fd86c69d61
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-08-01 (Fri, 01 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: 9d52d4f4c3347ae72c5c1be1cc96fb55f4fef907
      
https://github.com/STEllAR-GROUP/hpx/commit/9d52d4f4c3347ae72c5c1be1cc96fb55f4fef907
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-08-01 (Fri, 01 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: 1f92a6bfd9f1f72ed1b543c112cb2246c223ada1
      
https://github.com/STEllAR-GROUP/hpx/commit/1f92a6bfd9f1f72ed1b543c112cb2246c223ada1
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-08-01 (Fri, 01 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: b2e9211d5d875d7601a67384ecacabf7519aaa57
      
https://github.com/STEllAR-GROUP/hpx/commit/b2e9211d5d875d7601a67384ecacabf7519aaa57
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-08-01 (Fri, 01 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: 2bc68aa721ea65677824164385b2b1f98258f922
      
https://github.com/STEllAR-GROUP/hpx/commit/2bc68aa721ea65677824164385b2b1f98258f922
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-08-01 (Fri, 01 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: f989a67e332d632925975b2490660b4ca2ecb97a
      
https://github.com/STEllAR-GROUP/hpx/commit/f989a67e332d632925975b2490660b4ca2ecb97a
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-08-01 (Fri, 01 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: 29a381eab37a97ba996779256a8301a59d0ef967
      
https://github.com/STEllAR-GROUP/hpx/commit/29a381eab37a97ba996779256a8301a59d0ef967
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-08-01 (Fri, 01 Aug 2025)

  Changed paths:
    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/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/6c5af251a4dd...29a381eab37a

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