hwloc lstopo Aplikasi
Paket perangkat lunak Portable Hardware Locality (hwloc) menyediakan abstraksi portabel (di seluruh OS, versi, arsitektur, ...) dari topologi hierarkis arsitektur modern, termasuk node memori NUMA, soket, cache bersama, inti, dan multithreading simultan. Ini juga mengumpulkan berbagai atribut sistem seperti informasi cache dan memori serta lokasi perangkat I/O seperti antarmuka jaringan, InfiniBand HCA, atau GPU.
hwloc terutama bertujuan untuk membantu aplikasi dalam mengumpulkan informasi tentang platform komputasi paralel yang semakin kompleks agar dapat memanfaatkannya dengan tepat dan efisien. Misalnya, dua tugas yang bekerja sama dengan erat sebaiknya ditempatkan pada inti yang berbagi cache. Namun, dua tugas mandiri yang intensif memori sebaiknya disebar ke soket yang berbeda untuk memaksimalkan throughput memori mereka.
