요즘 HPC(High Performance Computing) 분야를 주로 연구하다 보니, 이쪽도 포스팅하게 되었다. 난 HPC 전문가가 아니니, 본 포스트는 참고용으로만 보길 바란다.
HPL은 고성능 클러스터의 컴퓨팅 파워를 측정하기 위해 만들어진 벤치마크 중 하나로, 주로 CPU 연산에 intensive한 Job을 여러 개의 서버에서 병렬으로 처리함으로써 클러스터의 성능을 측정한다. 이 벤치마크가 수행하는 Job이 2차원 블록에서의(Array?)
64비트의 Double precision 연산이기 때문에 CPU Intensive 하다고 말하지만, 메모리와 네트워크 성능에도 만만치 않게 의존적이기 때문에 고성능 컴퓨팅 클러스터의 벤치마크로서 자주 사용된다. 따라서 Top 500 슈퍼 컴퓨터의 순위를 매기는 지표중 하나로서 활용되고 있다.
물론 HPC에서 쓰이는 벤치마크답게, MPI를 사용해야만 HPL을 실행할 수 있다. 이번 포스트에서는 HPL 벤치마크를 설치하고 성능을 최적화하는 ...