17 Aug
2015
17 Aug
'15
8:04 p.m.
On 17/08/2015 19:43, James Sharpe wrote:
hwloc is a library that already provides this information: http://www.open-mpi.org/projects/hwloc/, and goes further to provide locations of PCIe devices, and facilities to bind memory allocations to specific NUMA domains. There is then the netloc library built on top of this ( http://www.open-mpi.org/projects/netloc/) which provides topology information at the network level using infiniband and openflow as data sources.
My fear is that we devolve into reinventing this wheel :/ I think a first mielstone shoudl be grabbing info about system constants informations. Topology of machines is a beast to get right across paltform.