Branch: refs/heads/local_workstealing_scheduler
  Home:   https://github.com/STEllAR-GROUP/hpx
  Commit: 243de794a2fc4271713a76fc802aba7245a1aa7b
      
https://github.com/STEllAR-GROUP/hpx/commit/243de794a2fc4271713a76fc802aba7245a1aa7b
  Author: Hartmut Kaiser <hartmut.kai...@gmail.com>
  Date:   2023-08-05 (Sat, 05 Aug 2023)

  Changed paths:
    M .circleci/config.yml
    M .jenkins/lsu/env-clang-13.sh
    M .jenkins/lsu/env-gcc-11.sh
    M CMakeLists.txt
    M cmake/HPX_AddTest.cmake
    M docs/sphinx/manual/hpx_runtime_and_resources.rst
    M docs/sphinx/manual/launching_and_configuring_hpx_applications.rst
    M examples/quickstart/fibonacci_local.cpp
    M libs/core/command_line_handling_local/src/parse_command_line_local.cpp
    M 
libs/core/resource_partitioner/include/hpx/resource_partitioner/partitioner_fwd.hpp
    M libs/core/resource_partitioner/src/detail_partitioner.cpp
    M libs/core/schedulers/CMakeLists.txt
    M libs/core/schedulers/include/hpx/modules/schedulers.hpp
    A 
libs/core/schedulers/include/hpx/schedulers/local_workrequesting_scheduler.hpp
    M libs/core/schedulers/include/hpx/schedulers/thread_queue.hpp
    M libs/core/testing/src/performance.cpp
    M libs/core/thread_pools/include/hpx/thread_pools/scheduling_loop.hpp
    M libs/core/thread_pools/src/scheduled_thread_pool.cpp
    M libs/core/threading_base/include/hpx/threading_base/register_thread.hpp
    M libs/core/threading_base/include/hpx/threading_base/thread_helpers.hpp
    M libs/core/threading_base/src/scheduler_base.cpp
    M libs/core/threading_base/src/thread_helpers.cpp
    M libs/core/threading_base/tests/regressions/thread_stacksize_current.cpp
    M libs/core/threadmanager/include/hpx/modules/threadmanager.hpp
    M libs/core/threadmanager/src/threadmanager.cpp
    M tools/perftests_ci/perftest/plot.py

  Log Message:
  -----------
  Adding local work stealing scheduler that is based on message passing 
internally

- Using uniform_int_distribution with proper bounds
- Removing queue index from thread_queues as it was unused
  - flyby: remove commented out options from .clang-format
- Renaming workstealing --> workrequesting
- Adding adaptive work stealing (steal half/steal one)
  - this makes this scheduler consistently (albeit only slightly) faster than
    the (default) local-priority scheduler
- Adding LIFO and FIFO variations of local work-stealing scheduler
  - flyby: fixing HPX_WITH_SWAP_CONTEXT_EMULATION
  - flyby: minor changes to fibonacci_local example
- Adding high- and low- priority queues
  - flyby: cache_line_data now does not generate warnings errors if padding is 
not needed
- Adding bound queues
- flyby: using cache_line_data for scheduler states


  Commit: e8124b31cdfbc566ac1b4ad5d0800875d38bc5dd
      
https://github.com/STEllAR-GROUP/hpx/commit/e8124b31cdfbc566ac1b4ad5d0800875d38bc5dd
  Author: Hartmut Kaiser <hartmut.kai...@gmail.com>
  Date:   2023-08-05 (Sat, 05 Aug 2023)

  Changed paths:
    M libs/core/threading/include/hpx/threading/thread.hpp
    M libs/core/threading/src/thread.cpp
    M libs/core/threading_base/include/hpx/threading_base/thread_data.hpp
    M libs/core/threading_base/src/thread_data.cpp

  Log Message:
  -----------
  Fixing race during destruction of hpx::thread


  Commit: f9106749d6c1ebef97ea41f6a66c36dbddc7a491
      
https://github.com/STEllAR-GROUP/hpx/commit/f9106749d6c1ebef97ea41f6a66c36dbddc7a491
  Author: Hartmut Kaiser <hartmut.kai...@gmail.com>
  Date:   2023-08-05 (Sat, 05 Aug 2023)

  Changed paths:
    M libs/core/schedulers/include/hpx/modules/schedulers.hpp
    M 
libs/core/schedulers/include/hpx/schedulers/local_workrequesting_scheduler.hpp
    M libs/core/schedulers/include/hpx/schedulers/thread_queue.hpp
    M libs/core/thread_pools/include/hpx/thread_pools/scheduling_loop.hpp
    M libs/core/threading/include/hpx/threading/thread.hpp
    M libs/core/threading/src/thread.cpp
    M libs/core/threading_base/include/hpx/threading_base/register_thread.hpp
    M libs/core/threading_base/include/hpx/threading_base/thread_data.hpp
    M libs/core/threading_base/include/hpx/threading_base/thread_helpers.hpp
    M libs/core/threading_base/src/thread_data.cpp
    M libs/core/threading_base/src/thread_helpers.cpp

  Log Message:
  -----------
  Fixing merge conflicts, revert changes to thread exit callbacks


Compare: 
https://github.com/STEllAR-GROUP/hpx/compare/511b157dc63b...f9106749d6c1
_______________________________________________
hpx-commits mailing list
hpx-commits@mail.cct.lsu.edu
https://mail.cct.lsu.edu/mailman/listinfo/hpx-commits

Reply via email to