ИИ завершил поддержку AVX-512 в программном драйвере LLVMpipe из Mesa

· Linux и open source
Инженер Red Hat Дэвид Эйрли годами откладывал реализацию 512-битных векторов в LLVMpipe — довести дело до конца помогли ИИ-модели. Правда, проверить результат на реальном железе пока некому.

cover.svg

Программный OpenGL-драйвер LLVMpipe из состава Mesa может вскоре начать работать быстрее на современных процессорах с поддержкой инструкций AVX-512. Сегодня открыт черновой merge request, добавляющий в этот работающий целиком на CPU драйвер Gallium3D поддержку 512-битных векторов для фрагментных шейдеров.

Идея не новая. Инженер Red Hat Дэвид Эйрли подступался к AVX-512 в LLVMpipe ещё несколько лет назад, но до конца дело так и не довёл. Завершить работу удалось лишь в последние дни — и, по его словам, не без помощи искусственного интеллекта: задействованы были модели GPT Terra и Astra.

В записи в блоге Эйрли уточняет, что ИИ помог закрыть последние пробелы в коде и попутно обнаружил несколько ошибок. То есть речь не о генерации драйвера «с нуля», а о доведении давно начатой, но заброшенной работы до состояния, пригодного к рассмотрению.

Есть, впрочем, существенная оговорка. У самого Эйрли нет оборудования с поддержкой AVX-512, поэтому проверить реализацию на практике он пока попросту не смог. Насколько сгенерированный при участии ИИ код действительно корректен, покажет только тестирование на подходящем железе — а до тех пор это остаётся черновиком с открытым вопросом.

Желающие могут ознакомиться с работой и поучаствовать в её обсуждении в самом merge request.


Источник: Phoronix

Комментарии

Войдите, чтобы комментировать.

  • Пока нет комментариев.