AMD 최적화 C/C++ 컴파일러

AMD Optimizing C/C++ Compiler
AMD 최적화 C/C++ 컴파일러
개발자고급 마이크로 디바이스
초기 릴리즈2017; 5년 전(2017년)
안정적 해제
3.2.0 / 2021년 12월 10일; 4개월(2021-12-10)
운영 체제크로스 플랫폼, Linux
유형컴파일러
면허증프리웨어
웹사이트developer.amd.com/amd-aocc/

AMD Optimizing C/C++ Compiler(AOCC)는 32비트 및 64비트 Linux 플랫폼을 대상으로 하는 AMD의 최적 컴파일러다.[1][2]EpycRyzen 마이크로프로세서에서 AMD의 젠 마이크로아키텍처 성능을 향상시키기 위해 다양한 추가 패치를 탑재한 LLVM + Clang의 독점 포크다.[1][3]

AOCC 버전 기록[4]
AOCC 버전 날짜 LLVM 버전 메모들
1.0.0 2017년 5월 6.0 포트란에는 GCC 4.8.2와 DragonEgg를 사용한다.[1]
1.1.0 2017년 12월 6.0
1.2.0 2018년 4월 6.0 Flang Fortan 프런트 엔드 소개
1.2.1 2018년 7월 6.0 버그픽스 해제.
1.3.0 2018년 12월 7.0 DragonEgg를 사용하는 마지막 버전.
2.0.0 2019년 8월 8.0 2세대 Zen CPU 지원.[5]
2.1.0 2019년 11월 9.0 [6]
2.2.0 2020년 6월 10.0
2.3.0 2020년 12월 11.0 OpenMP 디버거 소개
3.0.0 2021년 3월 12.0 3세대 Zen CPU 지원
3.1.0 2021년 7월 12.0
3.2.0 2021년 12월 13.0

Phoronix는 2017년 5월 AOCC v1.0과 Clang 4, 5 그리고 GCC 6에서 8을 비교한 벤치마크에서 AOCC가 여러 벤치마크에서 Clang 4.0보다 근소한 향상을 제공했으며 다른 벤치마크에서는 차이가 없음을 발견했다.[3]컴파일 시간은 일반적으로 클랑 4.0에 비해 증가했다.일부 벤치마크에서는 GCC의 일부 버전이 클랑(AOCC 포함)의 일부 버전보다 성능이 우수하며, 그 반대의 경우도 있었다.2019년 8월 포로닉스는 다시 한번 클랑 9와 GCC 9.1과 10.0을 상대로 AOCC를 벤치마킹했다.[7]

Along with the compiler, AMD offers the AMD Optimizing CPU Libraries (AOCL), a set of numerical libraries that is roughly similar to Intel's Math Kernel Library and includes AMD Math Library (LibM), AMD Random Number Generator Library, AMD Secure RNG Library, AOCL-Sparse, BLIS, FFTW, libFLAME, and ScaLAPACK that are tuned for the Zen processors.

AMD는 Intel VTune과 유사한 성능 분석 툴인 AMD µProf도 제공한다.

참고 항목

참조

  1. ^ a b c "AOCC User guide" (PDF). AMD.
  2. ^ "AMD Releases Optimizing C/C++ Compiler For Ryzen - Phoronix". www.phoronix.com.
  3. ^ a b "Benchmarking AMD's New AOCC Compiler For Ryzen - Phoronix". www.phoronix.com.
  4. ^ "AOCC Archive Section". AMD.
  5. ^ "AOCC 2.0 Install Guide" (PDF). developer.amd.com. Retrieved 2020-02-19.
  6. ^ "AOCC 2.1 Install Guide" (PDF). developer.amd.com. Retrieved 2020-02-19.
  7. ^ "GCC vs. LLVM Clang vs. AOCC Compiler Benchmarks On The AMD EPYC 7742 2P Linux Server - Phoronix". www.phoronix.com. Retrieved 2020-02-19.

외부 링크