radical-cybertools / radical.pilot

RADICAL-Pilot
http://radical-cybertools.github.io/radical-pilot/index.html
Other
54 stars 23 forks source link

support numa domain scheduling #2994

Closed andre-merzky closed 9 months ago

andre-merzky commented 1 year ago

This PR splits nodes in the RM node list into n virtual nodes where n is the number of numa domains (resource config option: numa_domains_per_node). This effectively forces the continuous scheduler to co-locate cores and GPUs in the same numa domain.

codecov[bot] commented 1 year ago

Codecov Report

Attention: 14 lines in your changes are missing coverage. Please review.

Comparison is base (7862aec) 44.28% compared to head (a13217a) 41.65%.

:exclamation: Current head a13217a differs from pull request most recent head 5c65411. Consider uploading reports for the commit 5c65411 to get more accurate results

Files Patch % Lines
src/radical/pilot/agent/resource_manager/base.py 39.13% 14 Missing :warning:
Additional details and impacted files ```diff @@ Coverage Diff @@ ## devel #2994 +/- ## ========================================== - Coverage 44.28% 41.65% -2.64% ========================================== Files 96 95 -1 Lines 10604 10525 -79 ========================================== - Hits 4696 4384 -312 - Misses 5908 6141 +233 ```

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.