Branch: refs/heads/merge
  Home:   https://github.com/STEllAR-GROUP/hpx
  Commit: 0c4d81acde2bb02646853074190c22e6e5b0756a
      
https://github.com/STEllAR-GROUP/hpx/commit/0c4d81acde2bb02646853074190c22e6e5b0756a
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-08-14 (Thu, 14 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: 8597548d83d592eacef5d9c8f34c34acfc0d109c
      
https://github.com/STEllAR-GROUP/hpx/commit/8597548d83d592eacef5d9c8f34c34acfc0d109c
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-08-14 (Thu, 14 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: 5a2872e64610cf8726c80c942aa8c57de3dafdef
      
https://github.com/STEllAR-GROUP/hpx/commit/5a2872e64610cf8726c80c942aa8c57de3dafdef
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-08-14 (Thu, 14 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: 219d312423f42341fd737981b90c9f03c2cd0ac3
      
https://github.com/STEllAR-GROUP/hpx/commit/219d312423f42341fd737981b90c9f03c2cd0ac3
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-08-14 (Thu, 14 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: 69bb4734809a1827a81e10ba290b5980fb9bd886
      
https://github.com/STEllAR-GROUP/hpx/commit/69bb4734809a1827a81e10ba290b5980fb9bd886
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-08-14 (Thu, 14 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: fafc6691bb8717c51a901ea3e1222f1dd9a6c707
      
https://github.com/STEllAR-GROUP/hpx/commit/fafc6691bb8717c51a901ea3e1222f1dd9a6c707
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-08-14 (Thu, 14 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: 5b85c9b7700a3a76e95db89ac77b96d3e29e6338
      
https://github.com/STEllAR-GROUP/hpx/commit/5b85c9b7700a3a76e95db89ac77b96d3e29e6338
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-08-14 (Thu, 14 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: 0924d215c135df277032a0bfdd7e4edfb30a73dc
      
https://github.com/STEllAR-GROUP/hpx/commit/0924d215c135df277032a0bfdd7e4edfb30a73dc
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-08-14 (Thu, 14 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: c080d9694d50de01465cfc78f50ed531c0ac724f
      
https://github.com/STEllAR-GROUP/hpx/commit/c080d9694d50de01465cfc78f50ed531c0ac724f
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-08-14 (Thu, 14 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: 2e84d5e3524df5bb97cad4fbfc2962510ef0bcdb
      
https://github.com/STEllAR-GROUP/hpx/commit/2e84d5e3524df5bb97cad4fbfc2962510ef0bcdb
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-08-14 (Thu, 14 Aug 2025)

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

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


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

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

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


  Commit: 119825fe2904895d24de0b7f20577aedacf2d10d
      
https://github.com/STEllAR-GROUP/hpx/commit/119825fe2904895d24de0b7f20577aedacf2d10d
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-08-14 (Thu, 14 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: 64a5a55d3d8b3731e93fb9c68a58c6bbe149a901
      
https://github.com/STEllAR-GROUP/hpx/commit/64a5a55d3d8b3731e93fb9c68a58c6bbe149a901
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-08-14 (Thu, 14 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: 63822724919c8e80868fbcb96338143d6849cfa7
      
https://github.com/STEllAR-GROUP/hpx/commit/63822724919c8e80868fbcb96338143d6849cfa7
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-08-14 (Thu, 14 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: 4ccdb27d98845eed047b5a3e01034e55bb108a9b
      
https://github.com/STEllAR-GROUP/hpx/commit/4ccdb27d98845eed047b5a3e01034e55bb108a9b
  Author: Agustin Berge <[email protected]>
  Date:   2025-08-14 (Thu, 14 Aug 2025)

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

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


  Commit: 2e5a1a283c13e2fc13aaac4b65e300e5a9aeab91
      
https://github.com/STEllAR-GROUP/hpx/commit/2e5a1a283c13e2fc13aaac4b65e300e5a9aeab91
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-08-14 (Thu, 14 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: a19fc6ef580b8fbeb0587337cac43372b2f09f7f
      
https://github.com/STEllAR-GROUP/hpx/commit/a19fc6ef580b8fbeb0587337cac43372b2f09f7f
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-08-14 (Thu, 14 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: 0ef52989e5e2958847f246eba7daef6ad0792c3d
      
https://github.com/STEllAR-GROUP/hpx/commit/0ef52989e5e2958847f246eba7daef6ad0792c3d
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-08-14 (Thu, 14 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: e378b377b61d2611df7f9fa3850173f23913b37c
      
https://github.com/STEllAR-GROUP/hpx/commit/e378b377b61d2611df7f9fa3850173f23913b37c
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-08-14 (Thu, 14 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: 65b7740e573146f68c1de5fc1c25575e8b07511e
      
https://github.com/STEllAR-GROUP/hpx/commit/65b7740e573146f68c1de5fc1c25575e8b07511e
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-08-14 (Thu, 14 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: 6310b8cdfe2d2b37158269c00efb0c6b89ec73a6
      
https://github.com/STEllAR-GROUP/hpx/commit/6310b8cdfe2d2b37158269c00efb0c6b89ec73a6
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-08-14 (Thu, 14 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: a8a47d9f82f93222729df7c428965c0ab88a6bab
      
https://github.com/STEllAR-GROUP/hpx/commit/a8a47d9f82f93222729df7c428965c0ab88a6bab
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-08-14 (Thu, 14 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: 31cc536fdc24a977b3c91aafa52fe2077228913e
      
https://github.com/STEllAR-GROUP/hpx/commit/31cc536fdc24a977b3c91aafa52fe2077228913e
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-08-14 (Thu, 14 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: cb8e3745fb3cb3ea99c255dfff68c173b32433c9
      
https://github.com/STEllAR-GROUP/hpx/commit/cb8e3745fb3cb3ea99c255dfff68c173b32433c9
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-08-14 (Thu, 14 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: 69ba5b9314c36aba916eb29d0e69c4d62e3019e4
      
https://github.com/STEllAR-GROUP/hpx/commit/69ba5b9314c36aba916eb29d0e69c4d62e3019e4
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-08-14 (Thu, 14 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: 5fb8ed86c7ca7d1fc67871f7cce1ce8a74e060fb
      
https://github.com/STEllAR-GROUP/hpx/commit/5fb8ed86c7ca7d1fc67871f7cce1ce8a74e060fb
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-08-14 (Thu, 14 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: 6190b80e44fa0aaa7ea6893f698ab2bdb682f636
      
https://github.com/STEllAR-GROUP/hpx/commit/6190b80e44fa0aaa7ea6893f698ab2bdb682f636
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-08-14 (Thu, 14 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]>


  Commit: 02614cb4fece735ad97a2cf4e57cd6c30a12936b
      
https://github.com/STEllAR-GROUP/hpx/commit/02614cb4fece735ad97a2cf4e57cd6c30a12936b
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-08-14 (Thu, 14 Aug 2025)

  Changed paths:
    M libs/core/algorithms/tests/performance/benchmark_merge.cpp
    M libs/core/algorithms/tests/performance/benchmark_merge_sweep.cpp
    M libs/core/coroutines/include/hpx/coroutines/thread_enums.hpp
    M 
libs/core/schedulers/include/hpx/schedulers/local_priority_queue_scheduler.hpp

  Log Message:
  -----------
  Revert initial bound priority for threads with defined hint

- introduce thread_priority::initially_bound to make this setting explicit


Compare: 
https://github.com/STEllAR-GROUP/hpx/compare/a797ae4586df...02614cb4fece

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