adblock check

AMD выпустила набор Linux-компиляторов AOCC 6.0 с оптимизацией под Zen 6

Пакет получил новый компилятор Fortran и собственные имена исполняемых файлов, а также математическую библиотеку для серверных процессоров EPYC Venice
Обложка: Trashbox.ru

Компания AMD выложила новую версию набора компиляторов AOCC, предназначенного для сборки высокопроизводительных приложений на языках C, C++ и Fortran под процессоры архитектуры Zen. Релиз приурочен к началу поставок серверных процессоров EPYC 9006 поколения Venice, которые обеспечивают до 256 ядер на сокет.

Основой пакета послужила инфраструктура LLVM версии 21.1.8, выпущенная в декабре 2025 года. Разработчики не успели перейти на более свежие ветки LLVM 22 или 23. Тем не менее AOCC 6.0 получил первичную настройку под микроархитектуру Zen 6 и математическую библиотеку AOCL-LibM 6.0.0, оптимизированную для новых серверных чипов.

Ключевым нововведением стал компилятор Fortran под названием aof, который определит дальнейшее развитие этого направления в AOCC. По функциональности он соответствует прежнему flang, но обеспечивает более полное соответствие актуальным стандартам Fortran и OpenMP. Оба компилятора присутствуют в пакете, при этом flang остается основным, но будет выведен из состава в одном из будущих выпусков.

Разработчики также изменили наименования исполняемых файлов: компилятор C теперь называется aoc, а компилятор C++ — aoc++. Это позволяет отличать оптимизированные сборки AMD от стандартных инструментов LLVM. Привычные clang и clang++ сохранены как символические ссылки и продолжают использоваться по умолчанию. Для перехода подготовлена утилита port-to-aof, упрощающая миграцию сценариев сборки.

Среди прочих изменений — переход на формат отладочной информации DWARFv5, обновленный распределитель памяти amdalloc и поддержка многопоточных приложений в amdalloc-ext. Уровень оптимизации по умолчанию изменен на -O0.

Пакет доступен для 32-х и 64-разрядных систем Linux в виде установочных пакетов для Ubuntu, Debian, RHEL, CentOS и SUSE Linux Enterprise Server. Среди известных проблем отмечена потеря производительности в отдельных задачах из-за неоптимальной векторизации.

Источник

Limows
@Limows
Автор
Линуксоид, техно-ретро-блоггер со стажем
Консольщик
Компьютеры Компьютеры
22,3K участников
Вступить
Linux Linux
10,6K участников
Вступить
Комментариев пока нет
Оставьте комментарий...
Оставьте комментарий...