Branch: refs/heads/merge
Home: https://github.com/STEllAR-GROUP/hpx
Commit: a715be103bb2775e2dbb3bba83ba761817c4de02
https://github.com/STEllAR-GROUP/hpx/commit/a715be103bb2775e2dbb3bba83ba761817c4de02
Author: Hartmut Kaiser <[email protected]>
Date: 2025-07-31 (Thu, 31 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: 7323c55f2ca6b93c0aad08d0a927f7b9a04f14a9
https://github.com/STEllAR-GROUP/hpx/commit/7323c55f2ca6b93c0aad08d0a927f7b9a04f14a9
Author: Hartmut Kaiser <[email protected]>
Date: 2025-07-31 (Thu, 31 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: 8b2133b739b67adcc347c0fa42e0170760946959
https://github.com/STEllAR-GROUP/hpx/commit/8b2133b739b67adcc347c0fa42e0170760946959
Author: Hartmut Kaiser <[email protected]>
Date: 2025-07-31 (Thu, 31 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: f7260496ed3456f8a8ac3b41b0a1f5478a230c21
https://github.com/STEllAR-GROUP/hpx/commit/f7260496ed3456f8a8ac3b41b0a1f5478a230c21
Author: Hartmut Kaiser <[email protected]>
Date: 2025-07-31 (Thu, 31 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: 54efc07f6b4021904d4f5cdcaf4b4555828f1029
https://github.com/STEllAR-GROUP/hpx/commit/54efc07f6b4021904d4f5cdcaf4b4555828f1029
Author: Hartmut Kaiser <[email protected]>
Date: 2025-07-31 (Thu, 31 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: 3424f013146ef911e581f01da99344d35bb550f7
https://github.com/STEllAR-GROUP/hpx/commit/3424f013146ef911e581f01da99344d35bb550f7
Author: Hartmut Kaiser <[email protected]>
Date: 2025-07-31 (Thu, 31 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: f3afd00f773cf42611009431d095c4e6fa0c1f7b
https://github.com/STEllAR-GROUP/hpx/commit/f3afd00f773cf42611009431d095c4e6fa0c1f7b
Author: Hartmut Kaiser <[email protected]>
Date: 2025-07-31 (Thu, 31 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: 89e04a7da24830ba0e909e86fa3f4f317be5ce4a
https://github.com/STEllAR-GROUP/hpx/commit/89e04a7da24830ba0e909e86fa3f4f317be5ce4a
Author: Hartmut Kaiser <[email protected]>
Date: 2025-07-31 (Thu, 31 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: b7fbc89d2fbadb54e6d4e12812c36d9d55604011
https://github.com/STEllAR-GROUP/hpx/commit/b7fbc89d2fbadb54e6d4e12812c36d9d55604011
Author: Hartmut Kaiser <[email protected]>
Date: 2025-07-31 (Thu, 31 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: 0b2aa4b59cf3e70b47d537705287f7b7552cefd3
https://github.com/STEllAR-GROUP/hpx/commit/0b2aa4b59cf3e70b47d537705287f7b7552cefd3
Author: Hartmut Kaiser <[email protected]>
Date: 2025-07-31 (Thu, 31 Jul 2025)
Changed paths:
M libs/core/algorithms/tests/performance/benchmark_merge.cpp
Log Message:
-----------
Measuring fork_join_executor with vtune
Commit: 806bc653a062797e92814ce5cba5a0b1a046a0af
https://github.com/STEllAR-GROUP/hpx/commit/806bc653a062797e92814ce5cba5a0b1a046a0af
Author: Agustin Berge <[email protected]>
Date: 2025-07-31 (Thu, 31 Jul 2025)
Changed paths:
M libs/core/algorithms/include/hpx/parallel/algorithms/merge.hpp
Log Message:
-----------
Rewrite as series of loops
Commit: ad4aa63c734e7248ca181e65f87b188068810b56
https://github.com/STEllAR-GROUP/hpx/commit/ad4aa63c734e7248ca181e65f87b188068810b56
Author: Hartmut Kaiser <[email protected]>
Date: 2025-07-31 (Thu, 31 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: 79c3268cb0036eab07cf875daab102e6f7238550
https://github.com/STEllAR-GROUP/hpx/commit/79c3268cb0036eab07cf875daab102e6f7238550
Author: Hartmut Kaiser <[email protected]>
Date: 2025-07-31 (Thu, 31 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: fe318a334141b9e7dfaf01c3df33b8e8a4deb889
https://github.com/STEllAR-GROUP/hpx/commit/fe318a334141b9e7dfaf01c3df33b8e8a4deb889
Author: Hartmut Kaiser <[email protected]>
Date: 2025-07-31 (Thu, 31 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: 06e37c7f1894d28ed628f373b09760075247e551
https://github.com/STEllAR-GROUP/hpx/commit/06e37c7f1894d28ed628f373b09760075247e551
Author: Agustin Berge <[email protected]>
Date: 2025-07-31 (Thu, 31 Jul 2025)
Changed paths:
M libs/core/algorithms/include/hpx/parallel/algorithms/merge.hpp
Log Message:
-----------
Support proxy reference types
Commit: 6dcfcaa48a6b23c986a8b9a5f913a70e8de89d09
https://github.com/STEllAR-GROUP/hpx/commit/6dcfcaa48a6b23c986a8b9a5f913a70e8de89d09
Author: Hartmut Kaiser <[email protected]>
Date: 2025-07-31 (Thu, 31 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: 5a89be52123a5cd6287223940fc22ef899f30276
https://github.com/STEllAR-GROUP/hpx/commit/5a89be52123a5cd6287223940fc22ef899f30276
Author: Hartmut Kaiser <[email protected]>
Date: 2025-07-31 (Thu, 31 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: 02498957b1c9d6c6e6c810b6cd77b053e6c553cb
https://github.com/STEllAR-GROUP/hpx/commit/02498957b1c9d6c6e6c810b6cd77b053e6c553cb
Author: Hartmut Kaiser <[email protected]>
Date: 2025-07-31 (Thu, 31 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: 7788bff46dcbca77b8c5ee1f6894e1f790b05973
https://github.com/STEllAR-GROUP/hpx/commit/7788bff46dcbca77b8c5ee1f6894e1f790b05973
Author: Hartmut Kaiser <[email protected]>
Date: 2025-07-31 (Thu, 31 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: f158e653ef594de0032ebc18fb6b2e935c3ca03f
https://github.com/STEllAR-GROUP/hpx/commit/f158e653ef594de0032ebc18fb6b2e935c3ca03f
Author: Hartmut Kaiser <[email protected]>
Date: 2025-07-31 (Thu, 31 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: 76a09d236873e270b4c4ab58b52a3a30b669954d
https://github.com/STEllAR-GROUP/hpx/commit/76a09d236873e270b4c4ab58b52a3a30b669954d
Author: Hartmut Kaiser <[email protected]>
Date: 2025-07-31 (Thu, 31 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: 6fc39e18e0097b4cd6080c07092892b8a7e07ee0
https://github.com/STEllAR-GROUP/hpx/commit/6fc39e18e0097b4cd6080c07092892b8a7e07ee0
Author: Hartmut Kaiser <[email protected]>
Date: 2025-07-31 (Thu, 31 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: 8058fbe51952bfa30efaf8333de4e50a8e894948
https://github.com/STEllAR-GROUP/hpx/commit/8058fbe51952bfa30efaf8333de4e50a8e894948
Author: Hartmut Kaiser <[email protected]>
Date: 2025-07-31 (Thu, 31 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: dca0dcec22d799acfba37c84ca4a1ca57d50062e
https://github.com/STEllAR-GROUP/hpx/commit/dca0dcec22d799acfba37c84ca4a1ca57d50062e
Author: Hartmut Kaiser <[email protected]>
Date: 2025-07-31 (Thu, 31 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: dfe22b5a46f88b8c4712d912422fe8829b6c8556
https://github.com/STEllAR-GROUP/hpx/commit/dfe22b5a46f88b8c4712d912422fe8829b6c8556
Author: Hartmut Kaiser <[email protected]>
Date: 2025-07-31 (Thu, 31 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: 06becd49f1ce29253bf3d9579756e4b8f092df86
https://github.com/STEllAR-GROUP/hpx/commit/06becd49f1ce29253bf3d9579756e4b8f092df86
Author: Hartmut Kaiser <[email protected]>
Date: 2025-07-31 (Thu, 31 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/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: 6c5af251a4dd286afdf58e56c05b33a116f1a516
https://github.com/STEllAR-GROUP/hpx/commit/6c5af251a4dd286afdf58e56c05b33a116f1a516
Author: Hartmut Kaiser <[email protected]>
Date: 2025-07-31 (Thu, 31 Jul 2025)
Changed paths:
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/cbcf30694f72...6c5af251a4dd
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