Выпуск AOCC 2.0, які аптымізуе C/C++ кампілятара ад кампаніі AMD

Кампанія AMD апублікавала кампілятар AOCC 2.0 (AMD Optimizing C/C++ Compiler), пабудаваны на базе LLVM і які ўключае дадатковыя паляпшэнні і аптымізацыі для 17 сямейства працэсараў AMD на базе мікраархітэктур 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". Забяспечана падтрымка кампілятара Flang для мовы Fortran. Бібліятэка AMDLibM абноўлена да выпуску 3.3. Прапанаваныя для загрузкі выкананыя файлы пратэставаны ў RHEL 7.4, SLES 12 SP3 і Ubuntu 18.04/XNUMX LTS. AOCC пакуль распаўсюджваецца толькі ў бінарным выглядзе і патрабуе прыняцця EULA-пагаднення.

Крыніца: opennet.ru

Дадаць каментар