AOCC 2.0 чыгарылышы, AMDден оптималдаштыруучу C/C++ компилятору

AMD компиляторду чыгарды AOCC 2.0 (AMD Optimizing C/C++ Compiler), LLVM үстүнө курулган жана микроархитектурага негизделген AMD процессорлорунун 17-үй-бүлөсү үчүн кошумча жакшыртууларды жана оптималдаштырууларды камтыйт Zen, Zen + и Zen 2, мисалы, буга чейин чыгарылган AMD Ryzen жана EPYC процессорлору үчүн. Компилятор ошондой эле векторизацияга, кодду генерациялоого, жогорку деңгээлдеги оптималдаштырууга, процедуралар аралык анализге жана циклди конверсиялоого байланыштуу жалпы жакшыртууларды камтыйт. Демейки боюнча, LLD шилтемеси иштетилген. Пакет libm математикалык китепканасынын оптималдаштырылган версиясын камтыйт - AMDLibM. Компилятор 32 жана 64 бит Linux системалары үчүн жеткиликтүү.

Жаңы чыгарылышта код базасы филиалга жаңыртылган LLVM 8.0. AMD EPYC 7002 Series (Zen 2) архитектурасы үчүн оптималдаштыруулар кошулду, алар үчүн кодду түзүү жана векторизациялоо жакшыртылды. Zen 2 үчүн оптималдаштырууну иштетүү үчүн, "znver2" архитектурасын тандоо опциясы каралган. Fortran тили үчүн Flang компиляторуна колдоо көрсөтүлдү. AMDLibM китепканасы 3.3 чыгаруу үчүн жаңыртылган. Жүктөп алуу үчүн сунушталган аткарылуучу файлдар RHEL 7.4, SLES 12 SP3 жана Ubuntu 18.04 LTSде сыналган. AOCC учурда экилик түрдө гана таратылат жана EULA келишимин кабыл алууну талап кылат.

Source: opennet.ru

Комментарий кошуу