-
Notifications
You must be signed in to change notification settings - Fork 23
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
Questions regarding multi-GPU #8
Comments
I mistakenly state that The only place where GPU ID 0 is hardcoded is the following:
However, my (untested) understanding is that for a container that uses a single GPU, that GPU always has ID 0 w.r.t. NVML, so this is not a problem. |
It supports many versions of glibc and works seamlessly for each one I've tested on. The See the comment in https://github.com/grgalex/nvshare/blob/9504cdcdcd21c6935f54877da677272e1493f081/src/hook.c:
|
Feel free to open an issue with your suggested plan (it could be similar to what I proposed, it could be radically different) for implementing any of these features. Then you can prepare a PR and we can take a look together and hopefully merge! :) |
I couldn't locate the specification for GPU.0 within the code. Where is this detail defined? Although I've searched in
scheduler.c
, it seems to be absent. The only instances I've noticed are within the initial client setup inclient.c
and resource assignment ink8s-plugin
. Where else might this information be specified?Given the existing architecture, what potential challenges might we face if we were to extend support for multi-GPU? I presume there might be a requirement for a multi-queue
scheduler
, an equitable scheduling algorithm forclient
assignments, and modifications to thek8s-plugin
.Dose it only support
glibc 2.2.5
&glibc 2.34
I look forward to your response. Thank you!
The text was updated successfully, but these errors were encountered: