ZLUDA дышит новым воздухом, и код будет возвращен до того, как AMD продолжит разработку.

ZLUDA работает на стеке AMD ROCm

В середине августа мы поделились здесь, в блоге la новость о запросе (требовании) AMD к Анджею Янику, удалить из публичного доступа часть кода проекта ZLUDA — проекта, целью которого является создание открытой реализации технологии CUDA.

Что касается уведомления, которое AMD сделала тогда, это пришло через шесть месяцев после того, как код был обнародован, Юристы AMD связались с Анджеем и сообщили ему, что разрешение, полученное в ходе переписки, не имеет юридической силы.

ZLUDA работает на стеке AMD ROCm
Теме статьи:
AMD потребовала удалить часть кода ZLUDA из публичного доступа

Вы должны помнить это Основная цель ZLUDA — обеспечить работу систем с графическими процессорами отличных от NVIDIA. запускать CUDA-приложения без модификаций и с производительностью, сравнимой с производительностью нативных приложений, то есть без слоев эмуляции, снижающих их эффективность.

В 2022, Яник присоединился к AMD для работы над уровнем совместимости CUDA для графических процессоров компании. Однако, После двух лет разработки AMD потеряла интерес к этой инициативе. Первоначально получив разрешение от представителя AMD на публикацию кода, разработанного во время его работы с компанией, Анджей опубликовал его для общественности. Однако через полгода после публикации с ним связались юристы AMD, заявив, что выданное разрешение не имеет юридической силы. В результате Джаник был вынужден удалить код ZLUDA, связанный с его работой в AMD.

Об этом случае, Анджей Яник отметил, что не оставит проект и что он будет искать альтернативный путь для продолжения разработки, но без необходимости прибегать к достижениям, которые он сделал во время работы в AMD.

Код был возвращен в состояние, существовавшее до AMD, и я лихорадочно работал над улучшением кодовой базы. Я пишу улучшенный парсер PTX, о котором всегда мечтал, и закладываю основу для его перестройки.

И сейчас Кажется, новая отправная точка для проекта ZLUDA создана., потому что недавно Анджей Яник представил новый план дальнейшего развития ZLUDA.

ЗЛУДА вернулась. Последние несколько месяцев я пытался найти коммерческую организацию, которая бы обеспечила дальнейшее развитие проекта. Я рад сообщить, что нашел человека, который не только готов финансировать дальнейшее развитие, но и имеет отличное видение будущего ZLUDA. Я разделяю ваше долгосрочное видение и не могу дождаться возможности поговорить об этом подробнее. Мы пока не хотим раскрывать все, но пока знаем, что хотим улучшить ZLUDA.

Анджей Яник упоминает, что новая версия ZLUDA будет основана на оригинальном коде разработанный до того, как Анджей Яник начал работать в AMD. Эта новая реализация не будет привязан к какому-либо конкретному графическому процессору и сосредоточится на запуске приложений, использующих CUDA для задач машинного обучения и искусственного интеллекта. Раньше ZLUDA в основном концентрировалась на приложениях для создания контента, таких как Arnold Render, Blender и 3DF Zephyr.

На этом новом этапе ЗЛУДА будет предлагать поддержку запуска таких фреймворков, как Llama.cpp, PyTorch и TensorFlow. с оптимизацией CUDA, используемой графическими процессорами NVIDIA. Первоначально проект будет ориентирован на поддержку графических процессоров AMD, а позже будет портирован на графические процессоры Intel.

Кроме того, упоминается, что новый ZLUDA будет разработана для поддержки нескольких архитектур графических процессоров. с первоначальным упором на графические процессоры AMD. Реализация AMD Он будет построен с нуля и совместим с графическими процессорами на базе архитектуры RDNA1 и более поздних версий.

Перед откатом предыдущего кода ZLUDA была сохранена в ROCm 5, главным образом, чтобы избежать повторного тестирования всех исправлений, специфичных для этой версии. Теперь, когда разработка начнется с нуля, новая реализация ZLUDA для AMD будет использовать ROCm 6.1+, что обеспечит более продвинутые функции и улучшенную совместимость с будущими архитектурами.

Ожидается, что к третьему кварталу 2025 года ZLUDA достигнет функционального паритета с ранее удаленной версией, что позволит графическим процессорам AMD запускать приложения CUDA с конкурентоспособной производительностью.

В конце концов Если вам интересно узнать об этом больше, вы можете проверить детали в по следующей ссылке.