Project

General

Profile

Cleanup #1907

Reimplement CmiNumNodes et al using hwloc

Added by Evan Ramos 6 months ago. Updated about 2 months ago.

Status:
New
Priority:
Normal
Assignee:
Category:
-
Target version:
-
Start date:
05/11/2018
Due date:
% Done:

0%

Spent time:
Tags:

Description

With hwloc in place, there is no need to maintain our custom querying of hardware PU counts.

History

#1 Updated by Evan Ramos 5 months ago

  • Tags set to hwloc

#2 Updated by Evan Ramos 5 months ago

  • Tags changed from hwloc to provisioning

#3 Updated by Sam White about 2 months ago

The current API also doesn't expose information about sockets or anything much beyond NumCores, NumPhysicalNodes, and NumPesPerPhysicalNode

#4 Updated by Eric Bohm about 2 months ago

The basic functionality of the current API needs to be maintained. Being able to get basic topology information with a single function call is incredibly convenient. HWLOC is much richer for the within node information, but requires the user to do a lot more work to obtain the same information.

The top level of the HWLOC ontology is "machine". We can make collections of those, but any questions about the collection would be answered by us, not HWLOC.

That said, the implementation of the within host aspects of the API using HWLOC would help clean up some redundant code and exposing more of the functionality of HWLOC would be welcome.

#5 Updated by Evan Ramos about 2 months ago

  • Subject changed from Replace CmiNumNodes et al with hwloc to Reimplement CmiNumNodes et al using hwloc

Also available in: Atom PDF