Release av AOCC 2.0, en optimerande C/C++-kompilator från AMD

AMD har publicerat en kompilator AOCC 2.0 (AMD Optimizing C/C++ Compiler), byggd ovanpå LLVM och inkluderar ytterligare förbättringar och optimeringar för den 17:e familjen AMD-processorer baserade på mikroarkitekturer Zen, Zen + и Zen 2, till exempel för redan släppta AMD Ryzen- och EPYC-processorer. Kompilatorn inkluderar också allmänna förbättringar relaterade till vektorisering, kodgenerering, högnivåoptimering, interproceduranalys och loopkonvertering. Som standard är LLD-linkern aktiverad. Paketet innehåller en optimerad version av det matematiska biblioteket libm - AMDLibM. Kompilatorn är tillgänglig för 32- och 64-bitars Linux-system.

I den nya utgåvan har kodbasen uppdaterats till en filial LLVM 8.0. Lade till optimeringar för arkitekturen i AMD EPYC 7002-serien (Zen 2), för vilken kodgenerering och vektorisering har förbättrats. För att möjliggöra optimeringar för Zen 2 finns ett "znver2"-arkitekturval. Stöd för Flang-kompilatorn för Fortran-språket har tillhandahållits. AMDlibM-biblioteket har uppdaterats till release 3.3. De körbara filerna som erbjuds för nedladdning har testats på RHEL 7.4, SLES 12 SP3 och Ubuntu 18.04 LTS. AOCC distribueras för närvarande endast i binär form och kräver antagande av ett EULA-avtal.

Källa: opennet.ru

Lägg en kommentar