Branch: refs/heads/master
Home: https://github.com/STEllAR-GROUP/hpx
Commit: a10793972c93fa119e715a01ccbf32e898b558d2
https://github.com/STEllAR-GROUP/hpx/commit/a10793972c93fa119e715a01ccbf32e898b558d2
Author: Mikael Simberg <[email protected]>
Date: 2020-09-16 (Wed, 16 Sep 2020)
Changed paths:
M libs/parallelism/executors/CMakeLists.txt
A
libs/parallelism/executors/include/hpx/executors/detail/hierarchical_spawning.hpp
M
libs/parallelism/executors/include/hpx/executors/restricted_thread_pool_executor.hpp
M libs/parallelism/executors/include/hpx/executors/thread_pool_executor.hpp
Log Message:
-----------
Move hierarchical spawning functionality to separate file
Commit: d46e0be2febe13767cca112b12b1c29113e19761
https://github.com/STEllAR-GROUP/hpx/commit/d46e0be2febe13767cca112b12b1c29113e19761
Author: Mikael Simberg <[email protected]>
Date: 2020-09-16 (Wed, 16 Sep 2020)
Changed paths:
M libs/parallelism/execution/include/hpx/execution/detail/future_exec.hpp
M
libs/parallelism/execution/include/hpx/execution/detail/post_policy_dispatch.hpp
M libs/parallelism/execution/tests/unit/standalone_thread_pool_executor.cpp
M
libs/parallelism/executors/include/hpx/executors/detail/hierarchical_spawning.hpp
M libs/parallelism/executors/include/hpx/executors/parallel_executor.hpp
M libs/parallelism/executors/include/hpx/executors/thread_pool_executor.hpp
M libs/parallelism/executors/src/current_executor.cpp
M libs/parallelism/futures/include/hpx/futures/future.hpp
M tests/performance/local/future_overhead.cpp
Log Message:
-----------
Make parallel_executor use hierarchical spawning
Alias thread_pool_executor to parallel_executor since the latter now
replaces the functionality of the former. Constructors are backwards
compatible for the commonly used options. The old num_spread and
num_tasks options are no longer arguments to the parallel_executor
constructors and are replaced by the hierarchical_threshold option. The
thread_pool_executor constructor taking a scheduler_base is also no
longer available as it was only used internally.
Commit: 04ad4d8bd7e0d8a45981bfc1cd71361cf85c0e0c
https://github.com/STEllAR-GROUP/hpx/commit/04ad4d8bd7e0d8a45981bfc1cd71361cf85c0e0c
Author: Mikael Simberg <[email protected]>
Date: 2020-09-16 (Wed, 16 Sep 2020)
Changed paths:
M
libs/full/resource_partitioner/examples/oversubscribing_resource_partitioner.cpp
M libs/full/resource_partitioner/examples/simple_resource_partitioner.cpp
M libs/full/resource_partitioner/tests/unit/named_pool_executor.cpp
M libs/parallelism/execution/tests/unit/standalone_thread_pool_executor.cpp
M tests/performance/local/future_overhead.cpp
M tests/performance/local/libcds_hazard_pointer_overhead.cpp
M tests/performance/local/stream.cpp
M tests/unit/resource/cross_pool_injection.cpp
M tests/unit/resource/scheduler_priority_check.cpp
M tests/unit/resource/suspend_pool.cpp
M tests/unit/resource/suspend_thread_timed.cpp
Log Message:
-----------
Change uses of pool_executor and thread_pool_executor to parallel_executor
Commit: 8a9c46f1c97c8b40130ddaa91aae6adcd69d816d
https://github.com/STEllAR-GROUP/hpx/commit/8a9c46f1c97c8b40130ddaa91aae6adcd69d816d
Author: Mikael Simberg <[email protected]>
Date: 2020-09-17 (Thu, 17 Sep 2020)
Changed paths:
M
libs/full/resource_partitioner/examples/oversubscribing_resource_partitioner.cpp
M libs/full/resource_partitioner/examples/simple_resource_partitioner.cpp
M libs/full/resource_partitioner/tests/unit/named_pool_executor.cpp
M libs/parallelism/execution/include/hpx/execution/detail/future_exec.hpp
M
libs/parallelism/execution/include/hpx/execution/detail/post_policy_dispatch.hpp
M libs/parallelism/execution/tests/unit/standalone_thread_pool_executor.cpp
M libs/parallelism/executors/CMakeLists.txt
A
libs/parallelism/executors/include/hpx/executors/detail/hierarchical_spawning.hpp
M libs/parallelism/executors/include/hpx/executors/parallel_executor.hpp
M
libs/parallelism/executors/include/hpx/executors/restricted_thread_pool_executor.hpp
M libs/parallelism/executors/include/hpx/executors/thread_pool_executor.hpp
M libs/parallelism/executors/src/current_executor.cpp
M libs/parallelism/futures/include/hpx/futures/future.hpp
M tests/performance/local/future_overhead.cpp
M tests/performance/local/libcds_hazard_pointer_overhead.cpp
M tests/performance/local/stream.cpp
M tests/unit/resource/cross_pool_injection.cpp
M tests/unit/resource/scheduler_priority_check.cpp
M tests/unit/resource/suspend_pool.cpp
M tests/unit/resource/suspend_thread_timed.cpp
Log Message:
-----------
Merge pull request #4952 from msimberg/parallel-executor-hierarchical-spawning
Make parallel_executor use thread_pool_executor spawning mechanism
Compare:
https://github.com/STEllAR-GROUP/hpx/compare/a14cb1d1e6b6...8a9c46f1c97c
_______________________________________________
hpx-commits mailing list
[email protected]
https://mail.cct.lsu.edu/mailman/listinfo/hpx-commits