The OpenNET Project / Index page

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

Проект LibreCUDA для запуска кода CUDA на GPU NVIDIA без проприетарного Runtime

09.08.2024 11:53

В рамках проекта LibreCUDA ведётся разработка открытой реализации API драйвера CUDA, позволяющего выполнять код CUDA на GPU NVIDIA без использования проприетарного CUDA Runtime. Работа без Runtime достигается благодаря прямому обращению к оборудованию, используя предоставляемые драйвером ioctl-вызовы и манипулируя очередью команд через MMIO (Memory-mapped I/O). Код проекта написан на языке Си и распространяется под лицензией MIT.

Проект пока находится на начальной стадии развития и отмечен, как не готовый для применения в рабочих системах. Из возможностей отмечается поддержка загрузки в GPU исполняемых файлов CUDA в формате ELF, запуск CUDA-ядер через очередь команд, выделение и освобождение памяти в GPU, а также маппинг памяти GPU для доступа из кода, выполняемого на CPU.

  1. Главная ссылка к новости (https://news.ycombinator.com/i...)
  2. OpenNews: Требования юристов AMD привели к удалению части кода ZLUDA, открытой реализации CUDA
  3. OpenNews: NVIDIA препятствует разработке транслирующих прослоек для запуска CUDA на других платформах
  4. OpenNews: Опубликован инструментарий ZLUDA, позволяющий запускать CUDA-приложения на GPU AMD
  5. OpenNews: AMD развивает основанный на LLVM универсальный компилятор C++ и CUDA для CPU/GPU
  6. OpenNews: NVIDIA передала CUDA Compiler в руки сообщества LLVM
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/61675-librecuda
Ключевые слова: librecuda, cuda, nvidia
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (48) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 12:01, 09/08/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +11 +/
    Звучит как торт
     
  • 1.2, iPony129412 (?), 12:02, 09/08/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Опять? Надо поднимать отдел юристов.
     
  • 1.3, Ося Бендер (?), 12:03, 09/08/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +5 +/
    И эти туда-же...
    До сих пор не понятно людям, связываться с энвидией, себе дороже...
    Ждем намеков от лоеров, что проект надо закопать...
     
     
  • 2.5, Аноним (5), 12:10, 09/08/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Хочется верить что это просто троллинг юристов.
     
  • 2.10, Джо (?), 12:20, 09/08/2024 [^] [^^] [^^^] [ответить]  
  • +4 +/
    До сих пор не понятно людям, связываться с амуде, себе дороже...
     
  • 2.11, Аноним (11), 12:21, 09/08/2024 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Хуанг свой хлеб не отдаст, CUDA это его главная фича.
    https://www.tadviser.ru/images/5/50/Semi11.jpg
     
     
  • 3.21, Qq (?), 13:27, 09/08/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Хуанг от этого проекта кушать меньше не станет, ведь для запуска все равно понадобятся видеокарты Nvidia
     
     
  • 4.26, Аноним (26), 13:45, 09/08/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Зависит от...
    Код иногда можно переложить на другую платформу, а гонять написанный для CUDA софт на амд или, о страшный сон, интел может заставить и похудеть.
     
     
  • 5.55, Я (??), 14:35, 11/08/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    а смысл если на нвидии он быстрее катается? там вон тензоры со скрипом переписывают хотя изначально всё открыто переписывай не хочу. к моменту когда конкуренты догонят ниша уже будет поделена и все сливки от йоло инвесторов будут скушаны.
     
  • 2.29, Аноним (29), 14:33, 09/08/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Дергать ioctl'ы, вытащенные наружу производителем, незаконно?
     
     
  • 3.34, Аноним (34), 16:54, 09/08/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Сам же вытащил.
     

  • 1.4, Аноним (5), 12:09, 09/08/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Этих тоже засудят как только поймут что что-то получается. Как того парня из амд.
     
     
  • 2.6, vlad1.96 (ok), 12:14, 09/08/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Этих тоже засудят как только поймут что что-то получается. Как того парня
    > из амд.

    Киньте статью, чтобы ознакомиться

     
     
  • 3.7, Аноним (5), 12:15, 09/08/2024 [^] [^^] [^^^] [ответить]  
  • +4 +/
    https://www.opennet.ru/opennews/art.shtml?num=61667
     
     
  • 4.17, vlad1.96 (ok), 13:07, 09/08/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Так вся суть была в том, что этому человеку AMD дала  деньги на разработку под их устройства, а потом по пока непонятным причинам, закрыла связанный с ней код.
    Человек не из AMD, сам проект изначально под intel был.
    Тем более он не говорил, что закрывает проект, он сказал, что пересоздат проект убрав все наработки, связанные с amd.

    Это же всё в новости написано...

     
     
  • 5.20, Аноним (20), 13:27, 09/08/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > по пока непонятным причинам, закрыла связанный с ней код.

    код и был закрытый
    > Человек не из AMD, сам проект изначально под intel был.

    человек был в AMD

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

     
     
  • 6.56, Я (??), 14:38, 11/08/2024 [^] [^^] [^^^] [ответить]  
  • +/
    потому что это был его код который он пилил сам сначала с финансирвоанием интела потом когда интел понял что смысла в этом нет его ещё какоето время пофинансировала амд пока тоже не поняла что в этом смысла нет. и всё тогда он просто выложил свой код чтобы он не совсем зря был написан.
     
     
  • 7.60, Fyjy (-), 17:12, 11/08/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > потому что это был его код который он пилил сам сначала с финансирвоанием интела потом когда интел понял что смысла в этом нет его ещё какоето время пофинансировала амд пока тоже не поняла что в этом смысла нет. и всё тогда он просто выложил свой код

    Если кто-то финансировал код, то надо смотреть контракт, чей код получился.
    Автором он быть не перестанет, но остальных прав вполне может и не быть.

    > чтобы он не совсем зря был написан.

    А это уже его проблемы.
    Если программер написал что-то  на заказ, то заказчик может с этим кодом делать, ну вообще, что пожелает.
    Хоть продать, хоть подарить, хоть подтереться и в унитаз спустить.
    Деньги за разработку он уже заплатил.

     
  • 5.22, Аноним (-), 13:27, 09/08/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Так вся суть была в том, что этому человеку AMD дала  деньги на разработку под их устройства, а потом по пока непонятным причинам, закрыла связанный с ней код.

    Первая часть правда, а вот вторая - нет.
    Причины понятны - чел у кого-то спросил (у кого он не рассказывает, может это была уборщица) и ему типа разрешили выкладыать код.
    В итоге он выложил код, за который ему платили деньги.

    > Человек не из AMD, сам проект изначально под intel был.

    И тоже только половина правды)
    Да он начинал с Интела.
    Но сейчас его место работы указано AMD.
    pl.linkedin.com/in/andrzej-janik-6b84b4113

     
     
  • 6.23, vlad1.96 (ok), 13:34, 09/08/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >> Так вся суть была в том, что этому человеку AMD дала  деньги на разработку под их устройства, а потом по пока непонятным причинам, закрыла связанный с ней код.
    > Первая часть правда, а вот вторая - нет.
    > Причины понятны - чел у кого-то спросил (у кого он не рассказывает,
    > может это была уборщица) и ему типа разрешили выкладыать код.
    > В итоге он выложил код, за который ему платили деньги.
    >> Человек не из AMD, сам проект изначально под intel был.
    > И тоже только половина правды)
    > Да он начинал с Интела.
    > Но сейчас его место работы указано AMD.
    > pl.linkedin.com/in/andrzej-janik-6b84b4113

    Да... мне надо самому голову пеплом посыпать)

     
     
  • 7.28, Аноним (-), 14:10, 09/08/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Да... мне надо самому голову пеплом посыпать)

    Нет конечно)
    Но, согласись, уточнения немного меняют ситуацию.
    Прям как в анекдоте "и не тысячу, а 100, не в лотерею, а в карты, и не выиграл, а проиграл."


     
  • 5.42, Аноним (42), 18:13, 09/08/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Перевод h b b ttps github com vosen ZLUDA discussions 261 discussioncomment-... большой текст свёрнут, показать
     
  • 2.9, Аноним (9), 12:19, 09/08/2024 [^] [^^] [^^^] [ответить]  
  • –2 +/
    У меня такое ощущение, там больше дело в том, что он являлся и остаётся сотрудником амд, а не в том, что свои костыли вывалил (для разработки которых амд его наняла). Но не взлетело, ни хип никому не интересен, ни трансляторы в него. Видеокарт то подходящих всё равно нет, лол. Явное преимущество cuda в том, что работать будет на любых картах.
     
     
  • 3.16, Аноним (5), 12:56, 09/08/2024 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Это все потому что амд плохая компания. И левая рука не знает что делает правая.
     
  • 3.46, Аноним (46), 19:51, 09/08/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Дело, в первую очередь, в том, что код он писал по заданию AMD на деньги AMD. Права на код, таким образом, у AMD, а надлежащего разрешения на перевод кода под свободную лицензию он не получил.

    Даже если бы AMD не предъявила претензии, лицензия, под которой он заопенсорсил AMD-шный код, получается фейковая. Вот в чём главная проблема.

     
     
  • 4.48, Аноним (9), 20:02, 09/08/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Я так понял, он не штатный сотрудник, и работал на условиях, что его разработку спонсируют заинтересованные корпорации. И одним из условий было, что права на код остаются за ним.
     
     
  • 5.51, Аноним (-), 00:00, 10/08/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Я так понял, он не штатный сотрудник, и работал на условиях, что
    > его разработку спонсируют заинтересованные корпорации. И одним из условий было, что права на код остаются за ним.

    Ну авторские права за ним и остались)

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


     
  • 2.14, Аноним (14), 12:43, 09/08/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А толку? Ну будет код распространяться через пиратские сайты, и все будут его юзать.
     
     
  • 3.15, Аноним (15), 12:48, 09/08/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Те, кто пользуется пиратскими сайтами, могут и куду от Хуанга юзать. А крупный бизнес с LLM на такие риски не пойдёт.
     
  • 3.47, Аноним (46), 19:52, 09/08/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Ру-борд в соседней вкладке.

    А тут уважают свободный код, а не проприетарщину.

     
     
  • 4.49, Аноним (49), 22:44, 09/08/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Сабж и есть свободный код. Просто из-за копирастов его придётся распространять через соответствующие сайты.
     
     
  • 5.52, Аноним (-), 00:01, 10/08/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Сабж и есть свободный код. Просто из-за копирастов его придётся распространять через
    > соответствующие сайты.

    И использовать тоже.
    Тк ни один уважающий себя дистрибутив не возьмет такое в апстрим.
    Зачем им код непонятной легальности? Им не нужны лишние проблемы.

     
  • 2.35, Аноним (34), 16:56, 09/08/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Эти, в отличие от того парня, не держали в руках исходники чьего-то проприетарного кода, никаких NDA не подписывали.
     

  • 1.8, vlad1.96 (ok), 12:16, 09/08/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Судя по описанию проекта, он только для проприетарных.
    Интересно, а его потом возможно будет и сделать под Nouveau или Nova?
     
     
  • 2.37, Аноним (34), 17:04, 09/08/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Если эти IOCTL раскручивает тот их микроконтроллер для GPU, то, наверное, можно. Но только для свежих карт, в котором этот самый микроконтроллер имеется.
     
  • 2.63, Аноним (63), 02:42, 12/08/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Для начала было бы неплохо сделать nouveau и nova
     

  • 1.13, Выньдузь. (?), 12:37, 09/08/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    В АМД нет технологий прямого доступа к железу? Там одни спекулятивные виртуалки?
     
  • 1.27, Вы забыли заполнить поле Name (?), 13:55, 09/08/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >  Код проекта написан на языке Си

    Вот это хорошо!

     
  • 1.43, анон (?), 18:34, 09/08/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Вот бы либу для развертывания vgpu на любой нвидии.
     
     
  • 2.64, n80 (?), 13:22, 12/08/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Вот прям на любой не выйдет, но на некоторых можешь попробовать: https://github.com/DualCoder/vgpu_unlock
     

  • 1.44, Аноним (42), 18:41, 09/08/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Ну раз уж объявили неделю *UDA на опеннете, пилите теперь мининовость и про этот проект:

    https://github.com/jgbit/vuda

    Попытка реализовать CUDA-рантайм поверх Vulkan.

     
     
  • 2.50, Аноним (49), 22:52, 09/08/2024 [^] [^^] [^^^] [ответить]  
  • +/
    А чому не OpenCL? Это ведь почти что то же самое, что и куда?
     
     
  • 3.53, Аноним (53), 00:43, 10/08/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Томущо OpenCL и так уже:

    https://www.khronos.org/blog/offline-compilation-of-opencl-kernels-into-spir-v-using-open-source-tooling

     

  • 1.59, Аноним (-), 16:52, 11/08/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Пилить нужно свои архитектуры процессоров и видеокарт RISC архитектуры показали... большой текст свёрнут, показать
     
     
  • 2.61, Аноним (-), 21:55, 11/08/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Примечание - ОЗУ может быть как встроенно в микросхему, так и иметь отдельный ин... большой текст свёрнут, показать
     
     
  • 3.62, Аноним (-), 22:02, 11/08/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Военные пишут что создать ИИ для самолётов сложно из-за ориентации в пространстве. На самом деле симуляторы существуют, нейронные сети существуют. Никто не мешает роботу дать фантазию, где он сможет быстрее реальности просчитывать своё перемещение в пространстве, впрочем она будет просчитана заранее, а это будет корректировка по реальным датчикам, которых можно сделать весьма много. Но я не вижу в этих всех системах видеокарты и всякие куды. Это всё должно быть отдельные устройства. Видеокарты используются просто потому что... время такое, действия военные. Никому нет дела просто.
     
     
  • 4.66, Аноним (66), 02:28, 18/08/2024 [^] [^^] [^^^] [ответить]  
  • +/
    И добавлю - читаю сейчас новость:
    https://3dnews.ru/1109599/neo-semiconductor-predlogila-perenesti-chast-raboche

    Логическое продолжение - ИИ будет в оперативке. И это огромный плюс, и да, там я их вижу.

     

  • 1.65, Аноним (65), 11:49, 13/08/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Название лучше поменять. Причём сразу. CUDA - это (tm). Как только захотят взяться - это будет первое, к чему прицепяться. Страйканут и  будут даже правы (юридически).
     

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



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

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