-
Notifications
You must be signed in to change notification settings - Fork 118
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
CoreNrn: support for rebalanced files.dat #3147
base: master
Are you sure you want to change the base?
Conversation
Codecov ReportAttention: Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## master #3147 +/- ##
==========================================
- Coverage 67.06% 67.06% -0.01%
==========================================
Files 571 571
Lines 111319 111321 +2
==========================================
+ Hits 74658 74659 +1
- Misses 36661 36662 +1 ☔ View full report in Codecov by Sentry. |
✔️ d0f0cfe -> Azure artifacts URL |
This comment has been minimized.
This comment has been minimized.
c72d108
to
d0f0cfe
Compare
1d5fab0
to
005577e
Compare
Quality Gate passedIssues Measures |
✔️ 005577e -> Azure artifacts URL |
@ferdonline : I am converting this to a draft assuming this is specific to our custom manipulation of |
For MMB (BBPP134-917) we need to be able to load a set of .dat files distributed in given way.
However for the moment CoreNeuron only reads it in plain RoundRobin, which is not suitable to load ranks a different number of files.
This PR
We introduce a mark value (-1 in this case) indicating no-data so that, even with round-robin, we can define precisely which rank will load a given data file. All ranks will be able to jump strides of size N_RANKS (at their respective offset) and find entries targeted at them. Upon seeing a
-1
the rank knows it is done and can stop reading.This is a minor addition which enabled us to load balance and run the MMB simulation