Начало работ над поддержкой архитектуры GFX950 в LLVM: что ждать от AMD Instinct

МЕНЮ


Главная страница
Поиск
Регистрация на сайте
Помощь проекту
Архив новостей

ТЕМЫ


Новости ИИРазработка ИИВнедрение ИИРабота разума и сознаниеМодель мозгаРобототехника, БПЛАТрансгуманизмОбработка текстаТеория эволюцииДополненная реальностьЖелезоКиберугрозыНаучный мирИТ индустрияРазработка ПОТеория информацииМатематикаЦифровая экономика

Авторизация



RSS


RSS новости


Недавние коммиты в репозиторий LLVM на GitHub стали важным шагом на пути к поддержке следующего поколения графических ускорителей AMD, представляющих семью CDNA, - архитектуры GFX950. Учитывая, что LLVM 20.0 ожидается в следующем году, это начало работ свидетельствует о серьезной приверженности AMD к укреплению своей позиции в мире высокопроизводительных вычислений и открытых стандартах.

Что такое GFX950 и какие продукты AMD он охватывает?

Вопрос о том, какие именно продукты AMD Instinct соответствуют целевой архитектуре GFX950, остается неясным. На первых порах есть предположения, что GFX950 может быть связан с ускорителем MI350, который должен выйти в 2025 году, однако также возможен и вариант с MI325X. Тем не менее, проверки делают ясно, что поддержка LLVM для MI325X может быть ниже ожидаемого уровня, согласно открытым стандартам AMD.

Основные новые функции и инструкции

Первоначальный коммит устанавливает основу для целевой архитектуры GFX950. Последующие коммиты добавляют важные новые инструкции:

- v_prng_b32: Эта инструкция предназначена для генерации случайных чисел, что особенно полезно для стохастического округления в вычислениях с плавающей запятой.

- MFMA (Matrix-FMAD): Инструкции, предназначенные для ускорения матричных операций, становятся все более важными в контексте искусственного интеллекта и машинного обучения.

- V_CVT_F32_BF16: Данная инструкция помогает конвертировать данные между форматами BF16 (bfloat16) и F32 (32-битное число с плавающей запятой), что является важной функциональностью для задач, связанных с нейронными сетями.

Дополнительное увеличение размера локального хранилища данных (LDS) до 160 КБ отражает растущие требования к памяти для сложных вычислений, которые обычно обрабатываются современными графическими архитектурами.

Что будет дальше?

Поскольку ожидаются и другие запросы на добавление изменений, существуют большие возможности для дальнейшего улучшения поддержки архитектуры GFX950 перед выпуском LLVM 20.1. Будет интересно следить за тем, как много нового кода будет внедрено в основную ветку LLVM.

Ожидание вокруг AMD MI350 и его связи с GFX950 подчеркивает важность взаимодействия сообщества и стандартов открытого кода. В то время как AMD продолжает внедрять инновации в области высокопроизводительных вычислений, сотрудничество в рамках сообщества LLVM становится ключевым для эффективной интеграции и оптимизации этих новых возможностей на широкой аудитории.

https://github.com/search?q=repo%3Allvm%2Fllvm-project+gfx950&type=pullrequests


Источник: github.com

Комментарии: