Branch: refs/heads/local_workstealing_scheduler Home: https://github.com/STEllAR-GROUP/hpx Commit: 4ff53ffee280f9d6dbc94144fc015a6d3b7de84a https://github.com/STEllAR-GROUP/hpx/commit/4ff53ffee280f9d6dbc94144fc015a6d3b7de84a Author: Hartmut Kaiser <hartmut.kai...@gmail.com> Date: 2020-01-08 (Wed, 08 Jan 2020)
Changed paths: M .clang-format M CMakeLists.txt M hpx/runtime/threads/detail/scheduling_loop.hpp M hpx/runtime/threads/policies/local_priority_queue_scheduler.hpp M hpx/runtime/threads/policies/local_queue_scheduler.hpp A hpx/runtime/threads/policies/local_workstealing_scheduler.hpp M hpx/runtime/threads/policies/lockfree_queue_backends.hpp M hpx/runtime/threads/policies/scheduler_base.hpp M hpx/runtime/threads/policies/schedulers.hpp M hpx/runtime/threads/policies/static_queue_scheduler.hpp M hpx/runtime/threads/policies/thread_queue.hpp M libs/resource_partitioner/include/hpx/resource_partitioner/partitioner_fwd.hpp M libs/resource_partitioner/src/detail_partitioner.cpp M libs/threadmanager/src/threadmanager.cpp M src/runtime/threads/detail/scheduled_thread_pool.cpp M src/runtime/threads/policies/scheduler_base.cpp M src/util/command_line_handling.cpp M src/util/parse_command_line.cpp M src/util/runtime_configuration.cpp M tests/performance/local/future_overhead.cpp Log Message: ----------- Adding local work stealing scheduler that is based on message passing internally Commit: 26c03530db475b81cd0afae4c93552de70b4e442 https://github.com/STEllAR-GROUP/hpx/commit/26c03530db475b81cd0afae4c93552de70b4e442 Author: Hartmut Kaiser <hartmut.kai...@gmail.com> Date: 2020-01-08 (Wed, 08 Jan 2020) Changed paths: M hpx/runtime/threads/policies/local_priority_queue_scheduler.hpp M hpx/runtime/threads/policies/local_workstealing_scheduler.hpp M libs/concurrency/include/hpx/concurrency/cache_line_data.hpp M libs/threadmanager/src/threadmanager.cpp Log Message: ----------- Adding high- and low- priority queues - flyby: cache_line_data now does not generate warnings errors if padding is not needed Commit: 804b83dcf5a5b01e82e2d5444cbb3f249d8dadf7 https://github.com/STEllAR-GROUP/hpx/commit/804b83dcf5a5b01e82e2d5444cbb3f249d8dadf7 Author: Hartmut Kaiser <hartmut.kai...@gmail.com> Date: 2020-01-08 (Wed, 08 Jan 2020) Changed paths: M examples/quickstart/fibonacci_local.cpp M hpx/async.hpp M hpx/async_launch_policy_dispatch.hpp M hpx/runtime/threads/detail/scheduling_loop.hpp M hpx/runtime/threads/policies/local_workstealing_scheduler.hpp M hpx/runtime/threads/policies/thread_queue.hpp M libs/concurrency/include/hpx/concurrency/cache_line_data.hpp M libs/resource_partitioner/include/hpx/resource_partitioner/partitioner_fwd.hpp M libs/resource_partitioner/src/detail_partitioner.cpp M libs/threadmanager/src/threadmanager.cpp M src/runtime/threads/detail/scheduled_thread_pool.cpp M src/util/command_line_handling.cpp M src/util/parse_command_line.cpp M src/util/runtime_configuration.cpp Log Message: ----------- Adding LIFO and FIFO variations of local work-stealing scheduler - flyby: fixing HPX_WITH_SWAP_CONTEXT_EMULATION - flyby: minor changes to fibonacci_local example Commit: 8515d63dc65a175e3ad225bdb8025b90a305bcd6 https://github.com/STEllAR-GROUP/hpx/commit/8515d63dc65a175e3ad225bdb8025b90a305bcd6 Author: Hartmut Kaiser <hartmut.kai...@gmail.com> Date: 2020-01-08 (Wed, 08 Jan 2020) Changed paths: M hpx/runtime/threads/detail/set_thread_state.hpp M hpx/runtime/threads/policies/local_workstealing_scheduler.hpp M hpx/runtime/threads/policies/shared_priority_queue_scheduler.hpp M tests/performance/local/future_overhead.cpp Log Message: ----------- Adding adaptive work stealing (steal half/steal one) - this makes this scheduler consistently (albeit only slightly) faster than the (default) local-priority scheduler Compare: https://github.com/STEllAR-GROUP/hpx/compare/65d5acd8d7f4...8515d63dc65a _______________________________________________ hpx-commits mailing list hpx-commits@stellar.cct.lsu.edu https://mail.cct.lsu.edu/mailman/listinfo/hpx-commits