The OpenNET Project / Index page

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

Проект ZLUDA продолжит развитие в форме универсальной реализации CUDA

06.10.2024 19:48

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

Изначально проект ZLUDA развивался для GPU Intel, но в 2021 году данная компания посчитала предоставление возможности запуска CUDA-приложений на GPU Intel не представляющей интереса для бизнеса и не стала поддерживать развитие инициативы. В начале 2022 года разработчик уволился из Intel и заключил контракт с AMD на разработку слоя для совместимости с CUDA для GPU данной компании. Спустя два года компания AMD потеряла интерес к возможности запуска CUDA-приложений на GPU AMD.

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

Новый вариант ZLUDA будет отталкиваться от кодовой базы, существовавшей до начала работы Анджея на AMD, не будет привязан к каким-то конкретным GPU и будет сосредоточен на выполнении приложений, использующих CUDA для ускорения задач, связанных с машинным обучением и искусственным интеллектом (ранее ZLUDA был ориентирован прежде всего на приложения для создания контента, такие как Arnold Render, Blender и 3DF Zephyr). Среди прочего планируется предоставить возможность работы фреймворков Llama.cpp, PyTorch и TensorFlow поверх ZLUDA с задействованием в них CUDA-оптимизаций, применяемых для GPU NVIDIA.

Первое время проект будет сфокусирован на работе на GPU AMD, но затем будет адаптирован для GPU Intel. Реализация для GPU AMD будет создана с чистого листа, будет поддерживать GPU, как минимум на базе архитектуры набора команд RDNA1, и будет использовать стек ROCm 6.1+ вместо стека ROCm 5, применявшегося в ранее созданной для AMD реализации. Паритета функциональности с прошлой реализацией, которую Анджей вынужден был убрать из открытого доступа, планируется достичь в третьем квартале 2025 года.

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


Обсуждение (8) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, nume (ok), 22:28, 06/10/2024 [ответить]  
  • +5 +/
    Написал один раз, сможет и второй.
     
     
  • 2.4, Аноним (4), 23:09, 06/10/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Один раз его корпы прижали смогут и второй.
     
     
  • 3.6, Аноним (6), 23:22, 06/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    ну не боинг же, адм и энвидиа, жить будет
     

  • 1.2, Аноним (2), 22:53, 06/10/2024 [ответить]  
  • +/
    Это людям надо
     
  • 1.7, Аноним (7), 23:43, 06/10/2024 [ответить]  
  • –1 +/
    Видимо Z в названии означает "зомби". Сколько не били это лопатой по голове, а оно все восстает!
     
     
  • 2.8, Аноним (8), 00:02, 07/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    там за место D должна быть P :)
     
     
  • 3.10, Аноним (10), 00:06, 07/10/2024 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 2.9, Аноним (10), 00:05, 07/10/2024 Скрыто ботом-модератором     [к модератору]
  • +/
     

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



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

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