Branch: refs/heads/merge
Home: https://github.com/STEllAR-GROUP/hpx
Commit: ed037f36763c9824fa97a7c75bccfd79c183238a
https://github.com/STEllAR-GROUP/hpx/commit/ed037f36763c9824fa97a7c75bccfd79c183238a
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: ac509d8f3188a9f7d5f98ffebbb61d24ce96bd2e
https://github.com/STEllAR-GROUP/hpx/commit/ac509d8f3188a9f7d5f98ffebbb61d24ce96bd2e
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: 838e3855290ef0c4fb141564bb46725c488ebb8e
https://github.com/STEllAR-GROUP/hpx/commit/838e3855290ef0c4fb141564bb46725c488ebb8e
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: aa693dc576c57d1f9155be542546bf185f54e299
https://github.com/STEllAR-GROUP/hpx/commit/aa693dc576c57d1f9155be542546bf185f54e299
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: d20be833126f9dd2700a6958357c47c4a439ba24
https://github.com/STEllAR-GROUP/hpx/commit/d20be833126f9dd2700a6958357c47c4a439ba24
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: ae5398d19598848ae977dceb78a2acac066a1e1f
https://github.com/STEllAR-GROUP/hpx/commit/ae5398d19598848ae977dceb78a2acac066a1e1f
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: 038e86843620c172b8ce124eb2f1373eda1194c8
https://github.com/STEllAR-GROUP/hpx/commit/038e86843620c172b8ce124eb2f1373eda1194c8
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: ab2792093e8c8795897c5c7df642e1116574d78c
https://github.com/STEllAR-GROUP/hpx/commit/ab2792093e8c8795897c5c7df642e1116574d78c
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: 7c7f3bd03c58a43cb6441c622695d69ccecac64c
https://github.com/STEllAR-GROUP/hpx/commit/7c7f3bd03c58a43cb6441c622695d69ccecac64c
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: 74f2ab6262df1b64cd1c98e230ff831b26c55a90
https://github.com/STEllAR-GROUP/hpx/commit/74f2ab6262df1b64cd1c98e230ff831b26c55a90
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: d363018a8e8eafeb8a70880011b972d45c7526a4
https://github.com/STEllAR-GROUP/hpx/commit/d363018a8e8eafeb8a70880011b972d45c7526a4
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: 9f07755b954e6ee5322bb8ee710c2bdf4a68f8e1
https://github.com/STEllAR-GROUP/hpx/commit/9f07755b954e6ee5322bb8ee710c2bdf4a68f8e1
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: 49d944a59bb3baca5e0af0d88efe00166e2f0d8a
https://github.com/STEllAR-GROUP/hpx/commit/49d944a59bb3baca5e0af0d88efe00166e2f0d8a
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: 6a24ce704290ff8e8ef3a9febe75c25b5af755be
https://github.com/STEllAR-GROUP/hpx/commit/6a24ce704290ff8e8ef3a9febe75c25b5af755be
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: 2c969c23c6b1567548ea4dc4008e19873a8d353e
https://github.com/STEllAR-GROUP/hpx/commit/2c969c23c6b1567548ea4dc4008e19873a8d353e
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: afab093e3d4079df75af65e57e3a095d6189b395
https://github.com/STEllAR-GROUP/hpx/commit/afab093e3d4079df75af65e57e3a095d6189b395
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: 25d3327e2caf2df17579e03aa15929bb6028ba97
https://github.com/STEllAR-GROUP/hpx/commit/25d3327e2caf2df17579e03aa15929bb6028ba97
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: 1062f98be0a8a964afbe38a43d0cae4e6ce0f67c
https://github.com/STEllAR-GROUP/hpx/commit/1062f98be0a8a964afbe38a43d0cae4e6ce0f67c
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: 05c14b90a004ad3437130f20d6d1b402da9a6523
https://github.com/STEllAR-GROUP/hpx/commit/05c14b90a004ad3437130f20d6d1b402da9a6523
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: a12f0699fe45b730a19a2e38e765c0bb2bd6bebe
https://github.com/STEllAR-GROUP/hpx/commit/a12f0699fe45b730a19a2e38e765c0bb2bd6bebe
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: f1a2c3d83ed8819e5add8e3758072829cd9e00f3
https://github.com/STEllAR-GROUP/hpx/commit/f1a2c3d83ed8819e5add8e3758072829cd9e00f3
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: c7263637965d8be3f1df2eb17e26256c5e42ac4e
https://github.com/STEllAR-GROUP/hpx/commit/c7263637965d8be3f1df2eb17e26256c5e42ac4e
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: 46b3684a10b99bcbeb4e8898ccb05449273f074b
https://github.com/STEllAR-GROUP/hpx/commit/46b3684a10b99bcbeb4e8898ccb05449273f074b
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: 116fa045f11f1a878bfccddb375cb8f802a2760c
https://github.com/STEllAR-GROUP/hpx/commit/116fa045f11f1a878bfccddb375cb8f802a2760c
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: 5ae1a496bca52f1df041294c1197debd2a072a0a
https://github.com/STEllAR-GROUP/hpx/commit/5ae1a496bca52f1df041294c1197debd2a072a0a
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: 9e7ba248c502d211112dedf12004b6edb799b4b3
https://github.com/STEllAR-GROUP/hpx/commit/9e7ba248c502d211112dedf12004b6edb799b4b3
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
Log Message:
-----------
Adding adaptive chunking to the parameter sweep benchmark
Compare:
https://github.com/STEllAR-GROUP/hpx/compare/66d83af33151...9e7ba248c502
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