The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Выпуск ZLUDA 4, универсальной реализации технологии CUDA

01.01.2025 11:38

Анджей Яник (Andrzej Janik) представил обновление проекта ZLUDA, развивающего открытую реализацию технологии CUDA. Целью проекта является предоставление возможности запуска немодифицированных приложений CUDA на системах с GPU, отличных от GPU NVIDIA, с производительностью, близкой к производительности приложений, выполняемых без прослоек. Код проекта распространяется под лицензиями MIT и Apache 2.0.

ZLUDA 4 преподносится как первый выпуск, сформированный после чистки кодовой базы от кода, разработанного во время работы Анджея в компании AMD. С 2022 года Анджей работал в AMD над созданием слоя для совместимости GPU AMD с CUDA, но в 2024 году проект был свернут. В соответствии с условиями контракта и после получения разрешения на публикацию от представителя AMD, Анджей открыл код наработок, созданных во время работы в AMD и позволяющих выполнять CUDA-приложения поверх стека ROCm и runtime HIP (Heterogeneous-computing Interface for Portability). В октябре Анджей был вынужден убрать код из открытого доступа после письма от юристов, давших понять, что разрешение в ходе переписки по email не имеет юридической силы.

Новая редакция ZLUDA сформирована на основе кодовой базы, существовавшей до начала работы Анджея в AMD, не привязана к конкретным GPU и сосредоточена на выполнении приложений, использующих CUDA для ускорения задач, связанных с машинным обучением и искусственным интеллектом. Проект пока ограничивается работой на GPU AMD, но в дальнейшем будет адаптирован для GPU Intel. Выпуск ZLUDA 4 написан на языке Rust и ориентирован на выполнение тестового набора Geekbench 5.

Новая версия включает новый парсер для PTX, промежуточного языка, используемого в GPU NVIDIA. Выпуск также примечателен уходом от эмуляции специфичных для GPU NVIDIA инструкций инкремента и декремента по модулю, вместо которых теперь вызываются аналогичные инструкции GPU AMD. Указанные изменения позволили добиться повышения производительности при прохождении теста Geekbench примерно на 10%, по сравнению с OpenCL и веткой ZLUDA 3.



  1. Главная ссылка к новости (https://vosen.github.io/ZLUDA/...)
  2. OpenNews: Проект ZLUDA продолжит развитие в форме универсальной реализации CUDA
  3. OpenNews: Требования юристов AMD привели к удалению части кода ZLUDA, открытой реализации CUDA
  4. OpenNews: NVIDIA препятствует разработке транслирующих прослоек для запуска CUDA на других платформах
  5. OpenNews: Опубликован инструментарий ZLUDA, позволяющий запускать CUDA-приложения на GPU AMD
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/62499-zluda
Ключевые слова: zluda, cuda, nvidia
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (41) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (-), 12:24, 01/01/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +11 +/
    > Указанные изменения позволили добиться повышения производительности при
    > прохождении теста Geekbench примерно на 10%, по сравнению с OpenCL и
    > веткой ZLUDA 3.

    Жалко на графике нет данных с оригинальной CUDA.
    А то сравнение с тормознутым opencl и предыдущей версией это конечно прикольно, но было бы интересно увидеть, насколько оно медленнее чем CUDA.

    > Выпуск ZLUDA 4 написан на языке Rust

    Это же ZRADA какая-то, а не ZLUDA!

     
     
  • 2.20, НяшМяш (ok), 15:04, 01/01/2025 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > насколько оно медленнее чем CUDA

    А это можно проверить только на видеокартах nVidia, где ты скорее будешь проверять насколько невидии плевать на OpenCL на своих картах.

     
     
  • 3.21, Аноним (-), 15:20, 01/01/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > где ты скорее будешь проверять насколько невидии плевать на OpenCL на своих картах.

    Зачем мне вообще тестить OpenCL на невидии, если меня интересует запуск CUDA?

    У нас есть код для куды, который работает на видяхах нвидии.
    Мы его хотим выполнять на чем-то другом.

    Выбираем что-то сравнимое по производительности или по стоимости у АМД.
    Запускаем этот же код.
    Смотри насколько производительность меньше, прикидываем сколько нужно еще купить видях, выкидываем амуде и покупаем нвидию. Примерно как-то так.

     
     
  • 4.26, Я (??), 16:20, 01/01/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    в реальности у тебя есть видеокарты от неневидии и кудакод который ты можешь переписать или пытаться запускать через прослойку тебя в первую очередь интересует стоит ли переписывать код или транслятор даст достаточно производительности. в случае когда у тебя есть вариант купить видеокарты невидии ты покупаешь видеокарты невидии.
     
  • 2.33, Аноним (-), 18:34, 01/01/2025 [^] [^^] [^^^] [ответить]  
  • –3 +/
    >> Выпуск ZLUDA 4 написан на языке Rust
    > Это же ZRADA какая-то, а не ZLUDA!

    Так ведь написано же:

    > Выпуск ZLUDA 4 написан на языке Rust и ориентирован на выполнение
    > тестового набора Geekbench 5.

    Популярно написано - хотелось похайповать накруткой в бенче и хрустением. В общем еще 1 проект про который через пару лет все забудут. Дольше хайп не держится обычно.

     
  • 2.34, 12yoexpert (ok), 19:26, 01/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Это же ZRADA какая-то, а не ZLUDA!

    https://translate.google.com/?sl=pl&tl=ru&text=złuda&op=translate

    złuda - заблуждение, бред

    т.е. автор сам понимает, что писать что-то для nvidia на расте это так себе идея

     
     
  • 3.47, Прохожий (??), 03:58, 02/01/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Чем занимаются люди, когда рушится их картина мира? В большинстве случаев пытаются подогнать реальность под неё (картину мира), другими словами, натягивает сову на глобус. Похоже, вы - не исключение.
     
     
  • 4.53, 12yoexpert (ok), 13:00, 02/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Чем занимаются люди, когда рушится их картина мира? В большинстве случаев пытаются
    > подогнать реальность под неё (картину мира), другими словами, натягивает сову на
    > глобус. Похоже, вы - не исключение.

    Повторяй себе это почаще. Автор - поляк

     

  • 1.2, Аноним (2), 12:40, 01/01/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • –4 +/
    А как это используется, кроме игр? В Нейронках запущенных на GPU?
     
     
  • 2.4, Rezzet (??), 13:18, 01/01/2025 [^] [^^] [^^^] [ответить]  
  • +6 +/
    В играх CUDA как-раз то и не используется, используется по большей части в нейронках и специфичном софте в котором есть супер-параллельные задачи, эффекты в фото и видеоредакторах, физические симуляции. Но в основном нейронки.
     
     
  • 3.9, Аноним (9), 13:55, 01/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Немного используется. Но, как понимаю приемущественно те у кого NVidia way/optimized или как то так - в лого, т.е.по партнёрской программе включая и дискредитацию их конкурентов: чтобы у всех других - (в эмуляции) лагало,
    или при её [ручном] выключении из-за того - хуже выглядело.
     
     
  • 4.27, Я (??), 16:23, 01/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    не, там куда почти никогда не используется. по крайней мере напрямую(то что физикс в итоге обсчитывается куда блоками никак не поможет в данном случае потому что там  другой апи)
     
  • 3.61, Аноним (61), 15:54, 03/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Что есть "супер-параллельные задачи" в Вашей терминологии?
     
     
  • 4.68, Аноним (68), 19:02, 03/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Одни и те же массивы считаются тысячами "потоков", где каждый поток свой кусочек от общего обсчитывает
     
  • 2.8, Аноним (8), 13:52, 01/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    На CUDA можно ускорять буквально всё. Например, mpv умеет через неё декодировать видео. Blender через неё рендерит намного быстрее.
     
  • 2.16, Аноним (16), 14:27, 01/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Кое-какой софт для обработки фотографий умеет GPU использовать, тот же Darktable например. В GIMP тоже добавляли такой функционал, но потом то ли выпилили, то ли не знаю.
     

  • 1.3, Аноним (3), 12:45, 01/01/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    >в дальнейшем будет адаптирован для GPU Intel

    Это интересно.
    p.s.:
    Купил на старте Arc A380, полностью доволен. Как появится B580 в продаже сразу обновлюсь:
    https://3dnews.ru/1115353/

     
  • 1.19, Аноним (19), 14:39, 01/01/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > "после получения разрешения на публикацию от представителя AMD ... Анджей был вынужден убрать код из открытого доступа после письма от юристов, давших понять, что разрешение в ходе переписки по email не имеет юридической силы"

    А кто вообще что-то делает, без документов имеющие юридическую силу?

     
     
  • 2.22, Аноним (-), 15:25, 01/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > А кто вообще что-то делает, без документов имеющие юридическую силу?

    Да, есть наивные или просто глупы люди, которые думают, что если менеджер/охранник/баба Клава сказали "да без проблем, пиши что хочешь!", то это дает им какие-то реальные права.
    А потом удивляются "как же так???"

    Но тут больше забавляет реакция местных попенсорсовцев, которые начинаю кидаться в саму компанию, мол "она плахая, опенсорс душит".

     
     
  • 3.50, Фняк (?), 11:12, 02/01/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Забавно что в ушедшем году кажется канадский суд вынес решение что смайл под сообщением в мессенджер является соглашением на заключение договора, то есть вполне себе имеет юридическую силу
     
     
  • 4.51, Аноним (51), 11:34, 02/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Забавно что в ушедшем году кажется канадский суд вынес решение что смайл под сообщением в мессенджер является соглашением на заключение договора, то есть вполне себе имеет юридическую силу

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


     
     
  • 5.62, Аноним (61), 16:01, 03/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Слова уборщицы не имеют, а лица действующего на основании доверенности - имеют. Определяется это как "устный договор".
    Тут проблема в авторе проекта национальная - всегда ожидают в полной уверенности чего-то большего, нежели имеют прав.
    AMD молодцы, поматросили поляка и бросили. А он так и продолжил работать на AMD, но уже забесплатно.
     
     
  • 6.66, Аноним (-), 16:17, 03/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Так наш герой даже не хочет ответить кто ему разрешил И была ли у этого человек... большой текст свёрнут, показать
     
  • 2.28, Я (??), 16:27, 01/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    ну вообще такое разрешение имело юридическую силу это нормальная практика просто у сообщения от юристов юридическая сила больше.
     
     
  • 3.32, Аноним (-), 17:23, 01/01/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > ну вообще такое разрешение имело юридическую силу это нормальная практика

    Это при условии, что у того, с кем вы переписываетесь вообще есть право давать такие разрешения. Иначе это это будет "я вам разрешаю съесть обед другого коллеги".
    Вроде как и разрешение вам дали, а вроде вы и нарушили.

     
     
  • 4.55, Я (??), 17:51, 02/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    ну тут ситуация уровня начальник разрешил, а потом генеральный директор отразрешил. у всех была юридическая сила, но решение генерального перекрывает решение начальника
     
     
  • 5.63, Аноним (61), 16:04, 03/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Чушь не городите. Договор, включая устный, заключённый лицом, действующим по праву доверия, не может быть расторгнут лицом с иными, включая юридические или директорские обязанности.
     

  • 1.29, Аноним (-), 17:00, 01/01/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >В октябре Анджей был вынужден убрать код из открытого доступа после письма от юристов, давших понять, что разрешение в ходе переписки по email не имеет юридической силы.

    Удачи проекту.

     
  • 1.30, Аноним (30), 17:11, 01/01/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >разрешение в ходе переписки по email не имеет юридической силы.

    так может и задачи, которые ему ставились "в ходе переписки по email", тоже "не имеют юридической силы"?

     
     
  • 2.31, Аноним (-), 17:23, 01/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >>разрешение в ходе переписки по email не имеет юридической силы.
    > так может и задачи, которые ему ставились "в ходе переписки по email", тоже "не имеют юридической силы"?

    Естественно! (с)
    Он мог бы сказать "не хочу - не буду" и не делать.
    А вот что у него в контракте было (он же не бесплатно работал) - это уже интереснее, может там было прописано "задачи ставятся путем переписки и/или тасками в джире".
    Но чел контракт (или хотя бы часть) показывать отказался, только говорил, чтобы ему все поверили.


     
     
  • 3.37, Аноним (37), 19:53, 01/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >Но чел контракт (или хотя бы часть) показывать отказался, только говорил, чтобы ему все поверили.

    В скотских местах сами договоры под NDA, включая запрет на разглашение даже собственной зарплаты.

     
     
  • 4.39, Аноним (-), 20:01, 01/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >>Но чел контракт (или хотя бы часть) показывать отказался, только говорил, чтобы ему все поверили.
    > В скотских местах сами договоры под NDA, включая запрет на разглашение даже собственной зарплаты.

    И наш ГЕРОЙ решил проглотить свою гордость и подписал контракт с NDA?
    Ничосе какой принципиальный! Наверное он из тех, для которых "20 баксов это 20 баксов".


     

  • 1.35, Аноним (37), 19:53, 01/01/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >В октябре Анджей был вынужден убрать код из открытого доступа после письма от юристов, давших понять, что разрешение в ходе переписки по email не имеет юридической силы.

    Имеет, просто бодаться с мультимиллиардной корпорацией в суде - себе дороже.

     
     
  • 2.41, Аноним (41), 23:09, 01/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Просто не знает чем ещё заняться, не умеет ни заборы красить, ни траву косить.
     
  • 2.49, Аноним (-), 06:55, 02/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    А где цитата о том, что ему это объяснил юрист?
     

  • 1.58, slew (ok), 13:43, 03/01/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Не понял. Он выложил код из закрытых реп amd? Или в период работы на компанию, ей принадлежит все, что генерит работник, включая все выделения организма этого работника?
     
     
  • 2.59, Аноним (-), 13:48, 03/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Не понял. Он выложил код из закрытых реп amd? Или в период работы на компанию, ей принадлежит все, что генерит работник,

    Все что записано в контракте, который подписали 2 стороны в здравом уме и твёрдой памяти, и не противоречит действующему законодательству.

    Чел договор подписал - да.
    Какие еще вопросы

    >  включая все выделения организма этого работника?

    Даже страшно представить, где тебе доводилось работать)

     
     
  • 3.60, slew (ok), 15:48, 03/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >Все что записано в контракте, который подписали 2 стороны в здравом уме и твёрдой памяти

    Там стандартное бла-бла про интеллектуальную собственность. Значит ли что эта бла-бла дает право на все, что касается работника, включая его мысли?

     
     
  • 4.64, Аноним (61), 16:08, 03/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Мысли - нет, результат интеллектуального труда, включая материальную и вербальную регистрацию мыслей - да.
     
  • 4.65, Аноним (-), 16:12, 03/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >>Все что записано в контракте, который подписали 2 стороны в здравом уме и твёрдой памяти
    > Там стандартное бла-бла про интеллектуальную собственность. Значит ли что эта бла-бла дает право на все, что касается работника, включая его мысли?

    Если эти мысли он думает для решения задачи по заказу заказчика, оформленные в виде кода, как результат работы - то да.

    Но разве у чувака отобрали его мысли?
    Ты сейчас приписываешь какие-то странные фантазии, место не имевшие.

    Его наняли писать код. За деньги.
    Он с какого-то перепугу решил, что код на заказ - это достояние всяких нищуков из Сообщества и выложил это в общий доступ.
    Т.к фирма большая и неповоротливая, то они это заметили с задержкой.
    Пришлось проворачивать фарш назад, удалять чужой код и ныть.

     
     
  • 5.67, slew (ok), 17:15, 03/01/2025 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 6.69, Аноним (-), 19:11, 03/01/2025 Скрыто ботом-модератором     [к модератору]
  • +/
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2025 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру