Determine PCIe device NUMA node
Solution 1:
You must go to the directory of the PCIe slot in question,
for instance eth0
:
cd /sys/class/net/eth0/device
where you will find numa_node
, local_cpus
, and local_cpulist
, the three files of interest to you. You can just cat
them, and see the desired data.
Solution 2:
You can also use hwloc (http://www.open-mpi.de/projects/hwloc/) if you know the device id. However, if you have 2 of the same device (for instance, GPUs), the only way to know the NUMA node where the physical slot is associated to is to have a look at the motherboard manual.
For the Asus Z9PE-D8 (http://dlcdnet.asus.com/pub/ASUS/mb/LGA2011/Z9PE-D8-WS/Manual/e8726_z9pe-d8_ws.pdf) it's in page 223.