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

BroadcastScheduler #470

Open
minrk opened this issue Jun 7, 2021 · 0 comments
Open

BroadcastScheduler #470

minrk opened this issue Jun 7, 2021 · 0 comments

Comments

@minrk
Copy link
Member

minrk commented Jun 7, 2021

We have landed the prototype BroadcastScheduler for improved scaling of DirectView-style message patterns (same request to all engines), but there's still quite a bit to do. Still to do to bring this to maturity:

  1. document differences between broadcast and direct view, tuning parameters, etc.
  2. ensure broadcast view passes all direct view tests (some noted in skips in test_view_broacast)
  3. include benchmarks comparing dview/broadcast
  4. consider 'automatic' coalescing behavior rather than explicit
  5. when bcast reaches maturity, consider replacing directview with broadcast, as it should be better ~across the board, and only worse when everything is super fast (small messages, small number of engines)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant