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