Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Adding local work requesting scheduler that is based on message passing internally #5845

Merged
merged 6 commits into from
Aug 30, 2023

Commits on Aug 28, 2023

  1. 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
    hkaiser committed Aug 28, 2023
    Configuration menu
    Copy the full SHA
    df44a5a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    bfc7099 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    5dab68c View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    68f0a3a View commit details
    Browse the repository at this point in the history
  5. Cleaning up implementation

    hkaiser committed Aug 28, 2023
    Configuration menu
    Copy the full SHA
    5bb0c1d View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    02e2b4b View commit details
    Browse the repository at this point in the history