Branch: refs/heads/numa_stealing_flags Home: https://github.com/STEllAR-GROUP/hpx Commit: 2d76bac61174ee3c3ed62243af3745f6959401a0 https://github.com/STEllAR-GROUP/hpx/commit/2d76bac61174ee3c3ed62243af3745f6959401a0 Author: John Biddiscombe <biddi...@cscs.ch> Date: 2019-11-14 (Thu, 14 Nov 2019)
Changed paths: M hpx/runtime/threads/detail/scheduled_thread_pool_impl.hpp 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 M hpx/runtime/threads/policies/scheduler_base.hpp M hpx/runtime/threads/policies/scheduler_mode.hpp M hpx/runtime/threads/policies/shared_priority_queue_scheduler.hpp M hpx/runtime/threads/policies/static_priority_queue_scheduler.hpp M hpx/runtime/threads/policies/static_queue_scheduler.hpp M libs/execution/tests/unit/standalone_thread_pool_executor.cpp M libs/resource_partitioner/examples/oversubscribing_resource_partitioner.cpp M libs/resource_partitioner/examples/shared_priority_queue_scheduler.hpp M libs/threadmanager/src/threadmanager.cpp M src/runtime/threads/policies/scheduler_base.cpp M src/runtime/threads/thread_pool_suspension_helpers.cpp M tests/unit/threads/schedule_last.cpp Log Message: ----------- Add new modes for work placement/stealing to scheduler mode Replace numa_sensitive variable and make (core) stealing and numa stealing more consistent Allow schedulers to have their stealing modes changed by executors/users or algorithms Remove unnecessary duplication of cache-aligned scheduling mode variable Make get_scheduler_mode (called very frequently) non virtual and instead make set_scheduler_mode virtual and ensure it is always called when setting mode and overriden by schedulers that do not support certain modes. _______________________________________________ hpx-commits mailing list hpx-commits@stellar.cct.lsu.edu https://mail.cct.lsu.edu/mailman/listinfo/hpx-commits