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

Reply via email to