LLVM Clang начинает поддерживать AMX-FP16 для Granite Rapids
Помимо посадочных исправлений GCC на этой неделе в рамках подготовки к Grand Ridge и Sierra Forest, стек компилятора с открытым исходным кодом LLVM/Clang также получил исправления для подготовки к будущим серверным процессорам Intel.
В пятницу вечером первоначальная поддержка инструкции Intel AMX-FP16 была объединена с LLVM. AMX-FP16 был подтвержден последним обновлением справочника по программированию Intel. Обновление PRM также подтверждает, что AMX-FP16 вводится с серверными процессорами Granite Rapids. Granite Rapids является преемником Emerald Rapids, который, в свою очередь, является преемником будущих процессоров Sapphire Rapids.
Sapphire Rapids представляет Advanced Matrix Extensions (AMX), которые выглядят очень многообещающе, но смогут предоставлять независимые тесты, как только мы получим эти масштабируемые процессоры Xeon, а также по мере развития поддержки программного обеспечения вокруг AMX. Поскольку Sapphire Rapids еще даже не разогнана, заглядывая в будущее с Granite Rapids, есть AMX-FP16. AMX-FP16 позволяет изначально поддерживать матричное умножение на элементах FP16.
Эта фиксация в LLVM добавляет начальную поддержку инструкций AMX-FP16 для этого компилятора с открытым исходным кодом. Это всего лишь один элемент возможной поддержки Granite Rapids для LLVM/Clang, и он еще не добавляет цели «-march=graniterapids» или чего-то подобного. Последнее обновление справочного руководства Intel также подтвердило, что PREFETCHIT0/1 станет новой поддержкой инструкций для Granite Rapids.
Между тем, что касается ядра Linux, на этой неделе инженеры Intel начали публиковать исправления KVM для раскрытия новых битов CPUID с будущими процессорами Granite Rapids и Sierra Forest.
О запуске Granite Rapids говорили в 2024 году, хотя, учитывая задержки с Sapphire Rapids, я совсем не удивлюсь, если этот серверный процессор будет выпущен в 2025 году, тем более что нам все еще нужно пройти через Emerald Rapids. В любом случае, даже если Granite Rapids поступит в продажу в 2024 году, приятно видеть, что инженеры Intel, занимающиеся открытым исходным кодом, уже начинают работу над компилятором/тулчейном и поддержкой ядра Linux, а также над Sierra Forest и другими будущими продуктами Intel. Приятно видеть их постоянную и очень своевременную поддержку Linux задолго до запуска продукта.
В пятницу вечером первоначальная поддержка инструкции Intel AMX-FP16 была объединена с LLVM. AMX-FP16 был подтвержден последним обновлением справочника по программированию Intel. Обновление PRM также подтверждает, что AMX-FP16 вводится с серверными процессорами Granite Rapids. Granite Rapids является преемником Emerald Rapids, который, в свою очередь, является преемником будущих процессоров Sapphire Rapids.
Sapphire Rapids представляет Advanced Matrix Extensions (AMX), которые выглядят очень многообещающе, но смогут предоставлять независимые тесты, как только мы получим эти масштабируемые процессоры Xeon, а также по мере развития поддержки программного обеспечения вокруг AMX. Поскольку Sapphire Rapids еще даже не разогнана, заглядывая в будущее с Granite Rapids, есть AMX-FP16. AMX-FP16 позволяет изначально поддерживать матричное умножение на элементах FP16.
Эта фиксация в LLVM добавляет начальную поддержку инструкций AMX-FP16 для этого компилятора с открытым исходным кодом. Это всего лишь один элемент возможной поддержки Granite Rapids для LLVM/Clang, и он еще не добавляет цели «-march=graniterapids» или чего-то подобного. Последнее обновление справочного руководства Intel также подтвердило, что PREFETCHIT0/1 станет новой поддержкой инструкций для Granite Rapids.
Между тем, что касается ядра Linux, на этой неделе инженеры Intel начали публиковать исправления KVM для раскрытия новых битов CPUID с будущими процессорами Granite Rapids и Sierra Forest.
О запуске Granite Rapids говорили в 2024 году, хотя, учитывая задержки с Sapphire Rapids, я совсем не удивлюсь, если этот серверный процессор будет выпущен в 2025 году, тем более что нам все еще нужно пройти через Emerald Rapids. В любом случае, даже если Granite Rapids поступит в продажу в 2024 году, приятно видеть, что инженеры Intel, занимающиеся открытым исходным кодом, уже начинают работу над компилятором/тулчейном и поддержкой ядра Linux, а также над Sierra Forest и другими будущими продуктами Intel. Приятно видеть их постоянную и очень своевременную поддержку Linux задолго до запуска продукта.
Похожие публикации
Нет комментариев