Компилятор GCC 13 включает поддержку Intel AVX-NE-CONVERT

В рамках работы Intel по включению компилятора для процессоров Sierra Forest и Grand Ridge поддержка x86_64 AVX-NE-CONVERT — это последняя функция, которая была добавлена в GCC Git к выходу GCC 13.

В последнее время инженеры компиляторов Intel начали работу по внедрению новых возможностей набора инструкций для процессоров следующего поколения от Meteor Lake до Sierra Forest. Это также происходит на стороне LLVM в дополнение к коллекции компиляторов GNU, которая широко используется в системах Linux.

На сегодня утром Intel AVX-NE-CONVERT является новейшей функцией, которая была объединена в GCC 13 инженером Intel Линлингом Конгом. В рамках этого в GCC добавлена опция «-mavxneconvert», позволяющая включать инструкции AVXNECONVERT, в то время как она будет включаться автоматически с помощью будущих опций «-march=» для этих процессоров Intel следующего поколения.

Справочное руководство Intel по программированию в этом месяце описывает AVX-NE-CONVERT наряду с другими новыми инструкциями для Sierra Forest и Grand Ridge. AVX-NE-CONVERT позволяет преобразовывать BF16 в FP32, FP16 в FP32 и значения с плавающей запятой одинарной точности в BF16. Все детали AVX-NE-CONVERT полностью изложены в последнем обновлении PRM.

Платформа Intel Grand Ridge будет включать до 24-ядерных SoC Atom, а Sierra Forest предназначена для серверных процессоров Xeon первого поколения только с E-ядром. В этих процессорах E-core отсутствует AVX-512, но, по крайней мере, добавлен ряд новых инструкций для повышения их общей производительности.
Поделиться:

Похожие публикации

Тут ничего нет

Нет комментариев