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
heterogeneous topology support #7
Comments
Imported from trac issue 6. Created by bgoglin on 2009-09-24T01:06:50, last modified: 2012-12-22T02:52:25 |
Trac comment by bgoglin on 2009-09-28 01:54:58:
There's currently an implicit rule about every PROC being covered by one object of each level. If it's not the case, we need to rethink some functions. It's clear that some current functions in the helpers need to be their behavior clarified/fixed in this case. I haven't actually tested the code yet, will built a fake topology today. |
Trac comment by sthibaul on 2009-09-28 13:07:32: Yes, I mean the GPU level (i.e. just a list of the available GPUs) would be independent from core/cache levels for instance. |
Trac comment by bgoglin on 2009-09-29 07:50:29: After a deeper look at the code and some tests:
Once the heterogeneous tests/linux case works as expected, this bug could probably be closed. |
Trac comment by sthibaul on 2009-09-29 08:17:23: linux testcase fixed by r1026 (stupid error while coding the algorithm). |
what if we have a machine with different processors? for instance if one socket has a shared L3 and the other one doesn't?
support levels that do not cover the whole machine? (no L3 above the cores of the second socket above)
support object whose children are not in the exact next level? (socket pointing to cores instead of cache above)
need to be decided if we want to put GPUs as hwloc_obj_t, see ticket:5
The text was updated successfully, but these errors were encountered: