Liberigo de AOCC 2.0, optimumiga C/C++-kompililo de AMD

AMD publikigis kompililon AOCC 2.0 (AMD Optimizing C/C++ Compiler), konstruita aldone al LLVM kaj inkluzive de kromaj plibonigoj kaj optimumigoj por la 17-a familio de AMD-procesoroj bazitaj sur mikroarkitekturoj zen, Zen + и Zen 2, ekzemple, por jam liberigitaj procesoroj AMD Ryzen kaj EPYC. La kompililo ankaŭ inkludas ĝeneralajn plibonigojn ligitajn al vektorizado, kodgenerado, altnivela optimumigo, interprocedura analizo kaj buklokonverto. Defaŭlte, la LLD-ligilo estas ebligita. La pako inkluzivas optimumigitan version de la matematika biblioteko libm - AMDLibM. La kompililo disponeblas por 32- kaj 64-bitaj Linuksaj sistemoj.

En la nova eldono, la kodbazo estis ĝisdatigita al branĉo LLVM 8.0. Aldonitaj optimumigoj por la arkitekturo AMD EPYC 7002 Series (Zen 2), por kiu kodgenerado kaj vektorizado estis plibonigitaj. Por ebligi optimumojn por Zen 2, elekta elekto de arkitekturo "znver2" estas provizita. Subteno por la Flang-kompililo por la lingvo Fortran estis disponigita. La biblioteko AMDLibM estis ĝisdatigita por liberigi 3.3. La ruleblaj dosieroj proponitaj por elŝuto estis provitaj sur RHEL 7.4, SLES 12 SP3 kaj Ubuntu 18.04 LTS. AOCC estas nuntempe nur distribuita en binara formo kaj postulas la adopton de EULA-interkonsento.

fonto: opennet.ru

Aldoni komenton