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
>

Reply via email to