Поступили смешанные новости с берегов проекта с открытым исходным кодом Zluda — давнего начинания по созданию эмулятора CUDA для графических процессоров AMD. В последнем сообщении в блоге, посвященном версии 6, демонстрируется свежая поддержка 32-битного PhysX и улучшенная поддержка Windows. Кроме того, внесен ряд исправлений, связанных с PyTorch. К сожалению, проект снова лишился коммерческого финансирования, и теперь он вернулся к статусу хобби для разработчика Анджея Яника.
Поддержка 32-битного PhysX в Zluda 6 все еще находится на стадии пред-альфа, но результаты многообещающие. Яник продемонстрировал несколько демонстраций работы с тканью и деформацией на высокой скорости, а также скриншот, показывающий 3-кратный прирост производительности в игре Mafia II 2010 года с включенными эффектами PhysX. Учитывая пред-альфа статус, Яник отмечает, что «жидкостные симуляции могут работать с ошибками, а текущий метод загрузки ZLUDA в игры Steam оставляет желать лучшего». Одна из его целей — обеспечить лучшую поддержку Windows, и v6 включает обновленный загрузчик zluda.exe, который теперь автоматически загружает необходимые библиотеки производительности.
Наконец, и это немаловажно, Zluda v6 включает множество улучшений, связанных с PyTorch, состоящих из исправлений компилятора и улучшений библиотек производительности. Как своего рода утешение, Яник отмечает, что поскольку финансирования больше нет, приоритеты проекта сместились в сторону того, что «ему кажется наиболее занимательным», что оправдывает добавление PhysX и обновленного загрузчика Windows.
Проект был изначально запущен в 2020 году для обеспечения работы CUDA на оборудовании Intel, но с тех пор переключился на карты AMD. После того как проект был заброшен в 2021 году, его вернули к жизни около 2022 года благодаря тому, что AMD выделила средства для его реализации — предположительно, потому, что одним из главных препятствий (если не основным) является то, что практически вся экосистема программного обеспечения для ИИ вращается вокруг графических процессоров Nvidia.
К сожалению, AMD также прекратила финансирование Zluda в 2024 году, а в августе даже заставила Яника пересобрать код, за который компания заплатила. К счастью, в конце 2024 года он нашел неуказанного спонсора; вероятно, это ИИ-компания, для которой этот слой трансляции был бы ценен, позволяя запускать рабочие нагрузки ИИ на CUDA на картах Instinct. Это финансирование, к сожалению, снова закончилось, и Яник заявляет, что Zluda снова стал «проектом выходного дня».
Для конечных пользователей приятно иметь полностью открытую замену бинарным файлам CUDA. Однако для крупномасштабного преобразования для использования в ИИ существует ряд альтернативных проектов, которые стремятся достичь тех же конечных результатов иными способами. К ним относятся перенос исходного кода HIP от AMD, Scale от Spectral Compute и инструментарий Musify от MooreThreads, чтобы назвать лишь несколько.
Всегда имейте в виду, что редакции могут придерживаться предвзятых взглядов в освещении новостей.
Автор – Bruno Ferreira




