Skip to content

Conversation

@magnatelee
Copy link
Contributor

PR #364 accidentally removed the heuristic that issues consensus matches more frequently for bigger fields. This PR recovers that heuristic in the form of match credits: Each field manager is now assigned a credit based on its size. Whenever a new free field arrives at the field manager, it adds its credit to the match manager's counter. When the counter exceeds a threshold, the match manager issues a consensus match.

@magnatelee magnatelee added the category:improvement PR introduces an improvement and will be classified as such in release notes label Sep 30, 2022
@magnatelee magnatelee changed the base branch from branch-22.12 to branch-22.10 September 30, 2022 18:33
@magnatelee magnatelee merged commit 10a015c into nv-legate:branch-22.10 Sep 30, 2022
@magnatelee magnatelee deleted the match-credit branch September 30, 2022 18:33
magnatelee added a commit to magnatelee/legate.core that referenced this pull request Sep 30, 2022
* Perform consensus match more frequently for bigger free fields

* Minor cleanup
magnatelee added a commit that referenced this pull request Sep 30, 2022
* Perform consensus match more frequently for bigger free fields

* Minor cleanup
manopapad added a commit that referenced this pull request Oct 25, 2022
* Add script to generate conda envs

* remove gcc and sysroot pkgs

* split out openmpi and compilers options

* Adjust consensus match frequency based on field sizes (#402)

* Perform consensus match more frequently for bigger free fields

* Minor cleanup

* add command line args for selection

* help wording

* Make script executable

* Fixes for python 3.8

* Remove old environment files

* Unify file naming for "compilers" and "openmpi"

* Fix typo

* Remove optional ninja dependency

* Not just for the core, include cunumeric also

* Update build documentation

* Fix a file link

* Fix formatting

* remove typing_extensions dependency

* remove jinja dependency

* slight vertical whitespace improvemetn

* Use custom BooleanFlag action, for the benefit of py3.8

* Update build instructions

* Fix intra-document reference

* Revise file naming scheme

* Update BUILD.md

Co-authored-by: Wonchan Lee <wonchanl@nvidia.com>
Co-authored-by: Manolis Papadakis <mpapadakis@nvidia.com>
Co-authored-by: Manolis Papadakis <manopapad@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

category:improvement PR introduces an improvement and will be classified as such in release notes

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants