AmpereOne 프로세서에서 GCC와 LLVM Clang 컴파일러의 성능 비교

전문: https://www.phoronix.com/review/ampereone-clang-gcc

원저자: Michael Larabel | 작성일: 2024-09-16 12:42
사이트 내 게시일: 2024-09-16 12:48
이 기사는 Supermicro ARS-211M-NR R13SPD 서버를 사용하여 AmpereOne A192-32X 프로세서에서 GCC와 LLVM Clang 컴파일러의 성능을 비교 분석한 내용을 담고 있습니다. 테스트는 GCC 13.2와 Clang의 다양한 버전(18.1.3, 19.1, 20.0)을 사용하였으며, 최적화 플래그는 '-O3 -march=ampere1 -flto'로 일관되게 설정되었습니다.

벤치마크 결과에 따르면, Clang 버전이 여러 테스트에서 일반적으로 GCC보다 우수한 성능을 보였으며, QuantLib 금융 모델링 프레임워크에서는 Clang이 5%의 속도 우위를 나타냈습니다. 그러나 GCC는 특정 HPC(고성능 컴퓨팅) 작업과 GROMACS 애플리케이션에서 두각을 나타내며 특정 시나리오에서 경쟁력을 입증했습니다. Clang은 또한 WebP 이미지 라이브러리와 TSCP 체스 벤치마크에서 우수한 성능을 보였습니다.

이 기사는 Clang이 성능 면에서 상당한 발전을 이루었지만, GCC가 특정 애플리케이션에서 여전히 장점을 가지고 있음을 강조합니다. 연구 결과는 LLVM/Clang이 AArch64 아키텍처에 점점 더 중요해지고 있으며, 특히 모바일 기기 소프트웨어와 Apple과 같은 주요 기업의 채택을 고려할 때 더욱 그러하다는 것을 시사합니다. 전반적으로 이 벤치마크는 AArch64 시스템을 위한 컴파일러 옵션을 고려하는 개발자들에게 유용한 통찰을 제공합니다.

* 이 글은 phoronix.com의 기사를 요약한 것입니다. 전체 기사의 내용은 이곳에서 확인하실 수 있습니다.
카테고리: Software
태그: software development (224) benchmarking (214) open-source (152) HPC (103) GCC (37) AmpereOne (22) AArch64 (12) compiler performance (2) LLVM Clang (1)

댓글

댓글을 쓰기 위해서는 로그인을 해 주세요.