hwloc stellt Kommandozeilenprogramme und eine C-API bereit, um die hierarchische Anordnung der wichtigsten Rechnerelemente, darunter NUMA-Speicherknoten, gemeinsame Caches, Prozessorsockel, Prozessorkerne und Processor-Threads, zu erhalten. hwloc sammelt auch verschiedene Attribute wie Cache- und Speicherinformation und ist portabel über verschiedene Betriebssysteme und Plattformen hinweg. hwloc hilft hauptsächlich bei Anwendungen auf Hochleistungsrechnern (HPC), ist aber auch für jedes Projekt nutzbar, das Code- oder Datenlokalität nutzen will. (non)