Liberasyon AOCC 2.0, yon optimize C/C++ du AMD

AMD te pibliye yon du AOCC 2.0 (AMD Optimizing C/C++ Compiler), bati sou tèt LLVM e ki gen ladan amelyorasyon adisyonèl ak optimize pou 17yèm fanmi processeurs AMD ki baze sou mikrochitekti. Zen, Zen + и Zen X, pou egzanp, pou deja lage AMD Ryzen ak EPYC processeurs. Konpilatè a gen ladan tou amelyorasyon jeneral ki gen rapò ak vektorizasyon, jenerasyon kòd, optimize wo nivo, analiz entè-pwosedi, ak konvèsyon bouk. Pa default, LLD Linker la aktive. Pake a gen ladan yon vèsyon optimize nan bibliyotèk matematik libm - AMDLibM. Konpilatè a disponib pou sistèm Linux 32- ak 64-bit.

Nan nouvo lage a, kodbaz la te mete ajou nan yon branch LLVM NAN. Te ajoute optimize pou AMD EPYC 7002 Seri (Zen 2) achitekti, pou ki jenerasyon kòd ak vektorizasyon yo te amelyore. Pou pèmèt optimize pou Zen 2, yo bay yon opsyon seleksyon achitekti "znver2". Yo bay sipò pou du Flang pou lang Fortran. Bibliyotèk AMDLibM te mete ajou pou lage 3.3. Fichye ègzèkutabl yo ofri pou telechaje yo te teste sou RHEL 7.4, SLES 12 SP3 ak Ubuntu 18.04 LTS. AOCC se kounye a sèlman distribye nan fòm binè epi li mande pou adopsyon an nan yon akò EULA.

Sous: opennet.ru

Add nouvo kòmantè