AMD 최적화 C/C++ 컴파일러
AMD Optimizing C/C++ Compiler개발자 | 고급 마이크로 디바이스 |
---|---|
초기 릴리즈 | 2017; | 전(
안정적 해제 | 3.2.0 / 2021년 12월 10일; 전 |
운영 체제 | 크로스 플랫폼, Linux |
유형 | 컴파일러 |
면허증 | 프리웨어 |
웹사이트 | developer |
AMD Optimizing C/C++ Compiler(AOCC)는 32비트 및 64비트 Linux 플랫폼을 대상으로 하는 AMD의 최적 컴파일러다.[1][2]Epyc와 Ryzen 마이크로프로세서에서 AMD의 젠 마이크로아키텍처 성능을 향상시키기 위해 다양한 추가 패치를 탑재한 LLVM + Clang의 독점 포크다.[1][3]
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도 제공한다.
참고 항목
참조
- ^ a b c "AOCC User guide" (PDF). AMD.
- ^ "AMD Releases Optimizing C/C++ Compiler For Ryzen - Phoronix". www.phoronix.com.
- ^ a b "Benchmarking AMD's New AOCC Compiler For Ryzen - Phoronix". www.phoronix.com.
- ^ "AOCC Archive Section". AMD.
- ^ "AOCC 2.0 Install Guide" (PDF). developer.amd.com. Retrieved 2020-02-19.
- ^ "AOCC 2.1 Install Guide" (PDF). developer.amd.com. Retrieved 2020-02-19.
- ^ "GCC vs. LLVM Clang vs. AOCC Compiler Benchmarks On The AMD EPYC 7742 2P Linux Server - Phoronix". www.phoronix.com. Retrieved 2020-02-19.