Hi Brice, Thanks for the reply. Is it possible to get the distance matrix for each cpu and the pci device from these hwloc apis?
Regards, Pradeep On 8 January 2015 at 18:39, Brice Goglin <brice.gog...@inria.fr> wrote: > Hello, > > hwloc_topology_init(&topology); > hwloc_topology_set_flags(topology, HWLOC_TOPOLOGY_FLAG_IO_DEVICES); > hwloc_topology_load(topology); > > Then you can use hwloc_get_next_pcidev() to iterate over the entire list > PCI devices. If you want to know whether it's connected to a specific NUMA > node, start from the PCI hwloc_obj_t and walk up the ->parent pointer until > you find a NUMA node object (not guaranteed, could be connected to > something else, even something that is not a child of a NUMA node, for > instance the entire machine object). > > Otherwise, you can start at the NUMA node object, walk its children until > you find some object of type Bridge, then recursively walk children to find > all PCI objects (it's often organized as a imbalanced tree, there can other > bridges in the middle). > > Brice > > > > > Le 08/01/2015 17:19, Pradeep Kiruvale a écrit : > > Hi All, > > I am looking for a sample application which can provide me the list of > PCI devices connected > to each NUMA node. Please let me know how can access the information > programmatically on > a Linux system using hwloc APIs. > > Regards, > Pradeep > > > > > _______________________________________________ > hwloc-users mailing listhwloc-us...@open-mpi.org > Subscription: http://www.open-mpi.org/mailman/listinfo.cgi/hwloc-users > Link to this post: > http://www.open-mpi.org/community/lists/hwloc-users/2015/01/1145.php > > > > _______________________________________________ > hwloc-users mailing list > hwloc-us...@open-mpi.org > Subscription: http://www.open-mpi.org/mailman/listinfo.cgi/hwloc-users > Link to this post: > http://www.open-mpi.org/community/lists/hwloc-users/2015/01/1147.php >