AMD Optimizing C/C++ Compiler (original) (raw)
The AMD Optimizing C/C++ Compiler (AOCC) is an optimizing compiler from AMD targeting 32-bit and 64-bit Linux platforms. It is a proprietary fork of LLVM + Clang with various additional patches to improve performance for AMD's Zen microarchitecture in Epyc and Ryzen microprocessors. AMD also offers AMD µProf, a performance analysis tool similar to Intel VTune.
Property | Value |
---|---|
dbo:abstract | The AMD Optimizing C/C++ Compiler (AOCC) is an optimizing compiler from AMD targeting 32-bit and 64-bit Linux platforms. It is a proprietary fork of LLVM + Clang with various additional patches to improve performance for AMD's Zen microarchitecture in Epyc and Ryzen microprocessors. In a May 2017 benchmark comparing AOCC v1.0 to Clang 4 and 5, and GCC 6 through 8, Phoronix found AOCC provided marginal improvement over Clang 4.0 in several benchmarks and no difference in others. Compilation time generally increased relative to Clang 4.0. Some benchmarks found some versions of GCC had better performance than some versions of Clang (AOCC included), and vice versa. In August 2019 Phoronix again benchmarked AOCC, now AOCC 2.0 against Clang 9 and GCC 9.1 and 10.0. 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 also offers AMD µProf, a performance analysis tool similar to Intel VTune. (en) AOCC (AMD Optimizing C/C++ Compiler) — оптимізувальний компілятор з мов C/C++ від компанії AMD. Перший випуск компілятора опублікований у травні 2017, побудований на базі LLVM 4.0 і включає додаткові поліпшення і оптимізації для 17 сімейства процесорів AMD на базі мікро-архітектури Zen, зокрема для процесорів AMD Ryzen. В компілятор також внесені загальні поліпшення, пов'язані з векторизацією, генерацією коду, високорівневою оптимізацією, міжпроцедурним аналізом і перетворенням циклів. Компілятор доступний для 32- і 64-розрядних Linux-систем. Пропоновані для завантаження виконувані файли протестовані в RHEL, і Ubuntu, але в загальному вигляді придатні для запуску на будь-яких системах з Glibc 2.17 і новіших випусках. AOCC поширюється тільки в бінарному вигляді і вимагає прийняття EULA-угоди. (uk) |
dbo:developer | dbr:Advanced_Micro_Devices |
dbo:genre | dbr:Compiler |
dbo:latestReleaseDate | 2022-11-10 (xsd:date) |
dbo:latestReleaseVersion | 4.0.0 |
dbo:license | dbr:Freeware |
dbo:operatingSystem | dbr:Linux |
dbo:wikiPageExternalLink | https://developer.amd.com/amd-uprof/ https://developer.amd.com/amd-aocc/ https://developer.amd.com/amd-aocl/ https://developer.amd.com/aocc-archive-section/ |
dbo:wikiPageID | 54086618 (xsd:integer) |
dbo:wikiPageLength | 4491 (xsd:nonNegativeInteger) |
dbo:wikiPageRevisionID | 1121219295 (xsd:integer) |
dbo:wikiPageWikiLink | dbr:Benchmark_(computing) dbr:List_of_compilers dbr:Compiler dbr:Math_Kernel_Library dbr:Ryzen dbr:Clang dbr:Epyc dbr:GNU_Compiler_Collection dbr:Linux dbr:Zen_2 dbr:Zen_3 dbr:Zen_4 dbr:BLIS_(software) dbr:ScaLAPACK dbr:AMD dbr:Advanced_Micro_Devices dbr:FFTW dbr:Flang dbc:2017_software dbc:Advanced_Micro_Devices_software dbc:C++_compilers dbc:C_(programming_language)_compilers dbc:Compilers dbc:Fortran_compilers dbr:LLVM dbr:Zen_(microarchitecture) dbr:Freeware dbr:Intel_C++_Compiler dbr:OpenMP dbr:Vtune |
dbp:developer | dbr:Advanced_Micro_Devices |
dbp:discontinued | no (en) |
dbp:genre | dbr:Compiler |
dbp:latestReleaseDate | 2022-11-10 (xsd:date) |
dbp:latestReleaseVersion | 4 (xsd:integer) |
dbp:license | dbr:Freeware |
dbp:operatingSystem | dbr:Linux |
dbp:website | https://developer.amd.com/amd-aocc/ |
dbp:wikiPageUsesTemplate | dbt:Infobox_software dbt:Reflist dbt:Software-stub dbt:Start_date_and_age |
dct:subject | dbc:2017_software dbc:Advanced_Micro_Devices_software dbc:C++_compilers dbc:C_(programming_language)_compilers dbc:Compilers dbc:Fortran_compilers |
rdf:type | owl:Thing dbo:Software schema:CreativeWork dbo:Work wikidata:Q386724 wikidata:Q7397 |
rdfs:comment | The AMD Optimizing C/C++ Compiler (AOCC) is an optimizing compiler from AMD targeting 32-bit and 64-bit Linux platforms. It is a proprietary fork of LLVM + Clang with various additional patches to improve performance for AMD's Zen microarchitecture in Epyc and Ryzen microprocessors. AMD also offers AMD µProf, a performance analysis tool similar to Intel VTune. (en) AOCC (AMD Optimizing C/C++ Compiler) — оптимізувальний компілятор з мов C/C++ від компанії AMD. Перший випуск компілятора опублікований у травні 2017, побудований на базі LLVM 4.0 і включає додаткові поліпшення і оптимізації для 17 сімейства процесорів AMD на базі мікро-архітектури Zen, зокрема для процесорів AMD Ryzen. В компілятор також внесені загальні поліпшення, пов'язані з векторизацією, генерацією коду, високорівневою оптимізацією, міжпроцедурним аналізом і перетворенням циклів. (uk) |
rdfs:label | AMD Optimizing C/C++ Compiler (en) AMD Optimizing C/C++ Compiler (uk) |
owl:sameAs | yago-res:AMD Optimizing C/C++ Compiler wikidata:AMD Optimizing C/C++ Compiler dbpedia-uk:AMD Optimizing C/C++ Compiler https://global.dbpedia.org/id/2my9C |
prov:wasDerivedFrom | wikipedia-en:AMD_Optimizing_C/C++_Compiler?oldid=1121219295&ns=0 |
foaf:homepage | https://developer.amd.com/amd-aocc/ |
foaf:isPrimaryTopicOf | wikipedia-en:AMD_Optimizing_C/C++_Compiler |
is dbo:wikiPageDisambiguates of | dbr:AOCC |
is dbo:wikiPageWikiLink of | dbr:List_of_compilers dbr:Clang dbr:Advanced_Micro_Devices dbr:AOCC dbr:LLVM dbr:Intel_C++_Compiler |
is foaf:primaryTopic of | wikipedia-en:AMD_Optimizing_C/C++_Compiler |