Branch: refs/heads/merge
Home: https://github.com/STEllAR-GROUP/hpx
Commit: 44927106141ad3c87909a57945be3a7e0041456f
https://github.com/STEllAR-GROUP/hpx/commit/44927106141ad3c87909a57945be3a7e0041456f
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: fae5d78c23f9b28e59415ff8c97df393ad021f1f
https://github.com/STEllAR-GROUP/hpx/commit/fae5d78c23f9b28e59415ff8c97df393ad021f1f
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: bf0dbe6d7e6a80c83c1d94c47e024b7bdccce001
https://github.com/STEllAR-GROUP/hpx/commit/bf0dbe6d7e6a80c83c1d94c47e024b7bdccce001
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: c005630fa330a761dcc7619def16f04624a4e258
https://github.com/STEllAR-GROUP/hpx/commit/c005630fa330a761dcc7619def16f04624a4e258
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: 6d92e78d6aa3574e55757b99d2301d35dd406032
https://github.com/STEllAR-GROUP/hpx/commit/6d92e78d6aa3574e55757b99d2301d35dd406032
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: e4b080b59e1e56cfc3d239a85061e677ce65fd7a
https://github.com/STEllAR-GROUP/hpx/commit/e4b080b59e1e56cfc3d239a85061e677ce65fd7a
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: 170c67cd2711c59ac712ff5887dcdf9c3f1baa4d
https://github.com/STEllAR-GROUP/hpx/commit/170c67cd2711c59ac712ff5887dcdf9c3f1baa4d
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: fbe1be51552cbc6e65fc9f4924f02ff08e01dce5
https://github.com/STEllAR-GROUP/hpx/commit/fbe1be51552cbc6e65fc9f4924f02ff08e01dce5
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: c8427decfa78a693771a7913b2f0945f754a8022
https://github.com/STEllAR-GROUP/hpx/commit/c8427decfa78a693771a7913b2f0945f754a8022
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: f609f99464af88699c7792dc82765a92153bb2ca
https://github.com/STEllAR-GROUP/hpx/commit/f609f99464af88699c7792dc82765a92153bb2ca
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: 1d0f7be45efd9b04d7113921ca5ee2365649ada2
https://github.com/STEllAR-GROUP/hpx/commit/1d0f7be45efd9b04d7113921ca5ee2365649ada2
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: fe0f7e9fd8b6e2f669c993004c909e32913562ad
https://github.com/STEllAR-GROUP/hpx/commit/fe0f7e9fd8b6e2f669c993004c909e32913562ad
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: 143062e6e4f66aaf6c568de843aa21aaa502085f
https://github.com/STEllAR-GROUP/hpx/commit/143062e6e4f66aaf6c568de843aa21aaa502085f
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: 38b7b609509ee48c739066136a4401cf3a67d45a
https://github.com/STEllAR-GROUP/hpx/commit/38b7b609509ee48c739066136a4401cf3a67d45a
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: a4b31ea2e68dfb28ed06975a0b3e639b3ff784f0
https://github.com/STEllAR-GROUP/hpx/commit/a4b31ea2e68dfb28ed06975a0b3e639b3ff784f0
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: 6105d433b818f8e174301a3119cf623fcd2201a6
https://github.com/STEllAR-GROUP/hpx/commit/6105d433b818f8e174301a3119cf623fcd2201a6
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: 669b525dc033286c0ae3d4bbb432f7b46dbe2180
https://github.com/STEllAR-GROUP/hpx/commit/669b525dc033286c0ae3d4bbb432f7b46dbe2180
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: 093c2edf6573d2b07a6ccede0c01a37880dc355c
https://github.com/STEllAR-GROUP/hpx/commit/093c2edf6573d2b07a6ccede0c01a37880dc355c
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: 3a5360722c32050d043fe1a831f535cf9f89c01a
https://github.com/STEllAR-GROUP/hpx/commit/3a5360722c32050d043fe1a831f535cf9f89c01a
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: 0f914f76beca1c48208ef9d197eae38049259c08
https://github.com/STEllAR-GROUP/hpx/commit/0f914f76beca1c48208ef9d197eae38049259c08
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: f102b0124096481ef1e0ebd5ae46c1030650fae1
https://github.com/STEllAR-GROUP/hpx/commit/f102b0124096481ef1e0ebd5ae46c1030650fae1
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: faf5aff224ea461ab92a3d3357e064f3a98f636a
https://github.com/STEllAR-GROUP/hpx/commit/faf5aff224ea461ab92a3d3357e064f3a98f636a
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: e949f8f512adb88e912fdafd7d3792b8539faf2d
https://github.com/STEllAR-GROUP/hpx/commit/e949f8f512adb88e912fdafd7d3792b8539faf2d
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: b8aa592bb3a59019dcc037dd82183d8f97d40f2c
https://github.com/STEllAR-GROUP/hpx/commit/b8aa592bb3a59019dcc037dd82183d8f97d40f2c
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: b430aa9061669b0c8fa8e9de8a22eed3b98aff9b
https://github.com/STEllAR-GROUP/hpx/commit/b430aa9061669b0c8fa8e9de8a22eed3b98aff9b
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: df21b6bb1ef094b937d89606e65a4d32dfae5189
https://github.com/STEllAR-GROUP/hpx/commit/df21b6bb1ef094b937d89606e65a4d32dfae5189
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
M libs/core/executors/include/hpx/executors/fork_join_executor.hpp
Log Message:
-----------
Adding adaptive chunking to the parameter sweep benchmark
Compare:
https://github.com/STEllAR-GROUP/hpx/compare/65139d70f6d8...df21b6bb1ef0
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