hwloc lstopo 앱
휴대용 하드웨어 로컬리티( hwloc ) 소프트웨어 패키지는 현대 아키텍처의 계층적 토폴로지에 대한 이식 가능한 추상화(운영 체제, 버전, 아키텍처 등)를 제공합니다. 여기에는 NUMA 메모리 노드, 소켓, 공유 캐시, 코어 및 동시 멀티스레딩이 포함됩니다. 또한 캐시 및 메모리 정보와 네트워크 인터페이스, 인피니밴드 HCA 또는 GPU와 같은 I/O 장치의 로컬리티와 같은 다양한 시스템 속성을 수집합니다.
hwloc의 주요 목표는 점점 더 복잡해지는 병렬 컴퓨팅 플랫폼에 대한 정보를 수집하여 이를 적절하고 효율적으로 활용할 수 있도록 애플리케이션을 돕는 것입니다. 예를 들어, 긴밀하게 협력하는 두 작업은 아마도 캐시를 공유하는 코어에 배치되어야 할 것입니다. 하지만 두 개의 독립적인 메모리 집약적인 작업은 메모리 처리량을 극대화하기 위해 서로 다른 소켓에 분산되는 것이 더 좋습니다.
