Skip to content
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

hwloc_distribute should handle asymetric topologies #14

Closed
ompiteam opened this issue Sep 12, 2014 · 8 comments
Closed

hwloc_distribute should handle asymetric topologies #14

ompiteam opened this issue Sep 12, 2014 · 8 comments
Assignees
Labels
Milestone

Comments

@ompiteam
Copy link
Contributor

hwloc_distribute currently assumes that all children of an object have
the same weight. There should be at least variants which take into
account the cpuset/gpuset etc.

It should also likely ignore children with empty CPU sets (happens with CPU-less NUMA nodes).

@ompiteam
Copy link
Contributor Author

Imported from trac issue 13. Created by sthibaul on 2009-09-29T08:38:48, last modified: 2012-12-22T02:50:51

@ompiteam ompiteam self-assigned this Sep 12, 2014
@ompiteam ompiteam added this to the v1.2 milestone Sep 12, 2014
@ompiteam ompiteam added the bug label Sep 12, 2014
@ompiteam
Copy link
Contributor Author

Trac comment by bgoglin on 2010-07-05 13:29:12:

(In [2289]) Add --ignore to hwloc-distrib.

It may be better if we add --among so as to start
at type objects directly but it requires more work.

Refs #13

Suggested by Jirka Hladky

@ompiteam
Copy link
Contributor Author

Trac comment by bgoglin on 2010-07-05 13:29:31:

(In [2290]) Add --among to hwloc-distrib to distribute starting
from a lower level than the top object.

Refs #13

Suggested by Jirka Hladky

@ompiteam
Copy link
Contributor Author

Trac comment by bgoglin on 2010-07-15 05:41:48:

(In [2323]) Store PCIVendor and PCIDevice in obj infos

This commit fixes #13.
(everything is in trunk, except the PCI stuff
which is still in the non-yet merged PCI branch)

@ompiteam
Copy link
Contributor Author

Trac comment by bgoglin on 2010-09-16 09:59:23:

Was closed by mistake, reopen.

@ompiteam
Copy link
Contributor Author

Trac comment by bgoglin on 2010-09-19 10:50:36:

Changing this back from 1.1 to future. 1.1 will already have interesting things like --among and --ignore which let you ignore intermediate asymmetric levels. Other features cited above such as GPU support won't make it for 1.1 anyway, so we'll see later.

@ompiteam
Copy link
Contributor Author

Trac comment by sthibaul on 2010-11-16 18:29:48:

(In [2792]) - Add "until" parameter to hwloc_distribute.

  • Introduce hwloc_distributev, equivalent to hwloc_distribute but takes an array of objects instead of just one root.
  • Make hwloc-distrib use hwloc_distributev instead of inlining its top level.
  • Rename hwloc-distrib's --among option into --from. Add --to and --at options.
  • Document all this. Also document that unbalanced topologies are not properly balanced yet. Refs support user-defined processor restriction #13

@ompiteam
Copy link
Contributor Author

Trac comment by sthibaul on 2010-11-22 08:08:38:

This is done by r2807 and r2809.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant