Remix.run Logo
throw0101c 3 days ago

If you really want to get into it, then could start worrying about your I/O. In the AMD example here:

* https://www.thomas-krenn.com/en/wiki/Display_Linux_CPU_topol...

you'll see some NUMA nodes with networking I/O attached to them, others with NVMe, and others with no I/O. So if you're really worried about network latency then you'd pin the process to that node, but if you want look at disk numbers (a database?) you'd be potentially looking at that node.

In recent years there's also chiplet-level locality that may need to be considered as well.

Examining this has been a thing in the HPC space for a decade or two now:

* https://www.open-mpi.org/projects/hwloc/lstopo/

* https://slurm.schedmd.com/mc_support.html

sidewndr46 3 days ago | parent [-]

This "lstopo" tool is amazing and something I have been searching for a while.