The OpenNET Project / Index page

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



"Проект LibreCUDA для запуска кода CUDA на GPU NVIDIA без проприетарного Runtime"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

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

Подробнее: https://www.opennet.ru/opennews/art.shtml?num=61675

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по ответам | RSS]

1. Сообщение от Аноним (1), 09-Авг-24, 12:01   +11 +/
Звучит как торт
Ответить | Правка | Наверх | Cообщить модератору

2. Сообщение от iPony129412 (?), 09-Авг-24, 12:02   +3 +/
Опять? Надо поднимать отдел юристов.
Ответить | Правка | Наверх | Cообщить модератору

3. Сообщение от Ося Бендер (?), 09-Авг-24, 12:03   +5 +/
И эти туда-же...
До сих пор не понятно людям, связываться с энвидией, себе дороже...
Ждем намеков от лоеров, что проект надо закопать...
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #5, #10, #11, #29

4. Сообщение от Аноним (5), 09-Авг-24, 12:09   +/
Этих тоже засудят как только поймут что что-то получается. Как того парня из амд.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #6, #9, #14, #35

5. Сообщение от Аноним (5), 09-Авг-24, 12:10   +1 +/
Хочется верить что это просто троллинг юристов.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3

6. Сообщение от vlad1.96email (ok), 09-Авг-24, 12:14   +/
> Этих тоже засудят как только поймут что что-то получается. Как того парня
> из амд.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #4 Ответы: #7

7. Сообщение от Аноним (5), 09-Авг-24, 12:15   +4 +/
https://www.opennet.ru/opennews/art.shtml?num=61667
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #6 Ответы: #17

8. Сообщение от vlad1.96email (ok), 09-Авг-24, 12:16   +/
Судя по описанию проекта, он только для проприетарных.
Интересно, а его потом возможно будет и сделать под Nouveau или Nova?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #37, #63

9. Сообщение от Аноним (9), 09-Авг-24, 12:19   –2 +/
У меня такое ощущение, там больше дело в том, что он являлся и остаётся сотрудником амд, а не в том, что свои костыли вывалил (для разработки которых амд его наняла). Но не взлетело, ни хип никому не интересен, ни трансляторы в него. Видеокарт то подходящих всё равно нет, лол. Явное преимущество cuda в том, что работать будет на любых картах.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #4 Ответы: #16, #46

10. Сообщение от Джо (?), 09-Авг-24, 12:20   +4 +/
До сих пор не понятно людям, связываться с амуде, себе дороже...
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3

11. Сообщение от Аноним (11), 09-Авг-24, 12:21   +5 +/
Хуанг свой хлеб не отдаст, CUDA это его главная фича.
https://www.tadviser.ru/images/5/50/Semi11.jpg
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3 Ответы: #21

13. Сообщение от Выньдузь. (?), 09-Авг-24, 12:37   –1 +/
В АМД нет технологий прямого доступа к железу? Там одни спекулятивные виртуалки?
Ответить | Правка | Наверх | Cообщить модератору

14. Сообщение от Аноним (14), 09-Авг-24, 12:43   +1 +/
А толку? Ну будет код распространяться через пиратские сайты, и все будут его юзать.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #4 Ответы: #15, #47

15. Сообщение от Аноним (15), 09-Авг-24, 12:48   +/
Те, кто пользуется пиратскими сайтами, могут и куду от Хуанга юзать. А крупный бизнес с LLM на такие риски не пойдёт.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #14

16. Сообщение от Аноним (5), 09-Авг-24, 12:56   –2 +/
Это все потому что амд плохая компания. И левая рука не знает что делает правая.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #9

17. Сообщение от vlad1.96email (ok), 09-Авг-24, 13:07   +1 +/
Так вся суть была в том, что этому человеку AMD дала  деньги на разработку под их устройства, а потом по пока непонятным причинам, закрыла связанный с ней код.
Человек не из AMD, сам проект изначально под intel был.
Тем более он не говорил, что закрывает проект, он сказал, что пересоздат проект убрав все наработки, связанные с amd.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #7 Ответы: #20, #22, #42

20. Сообщение от Аноним (20), 09-Авг-24, 13:27   +1 +/
> по пока непонятным причинам, закрыла связанный с ней код.

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

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #17 Ответы: #56

21. Сообщение от Qq (?), 09-Авг-24, 13:27   +1 +/
Хуанг от этого проекта кушать меньше не станет, ведь для запуска все равно понадобятся видеокарты Nvidia
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #11 Ответы: #26

22. Сообщение от Аноним (-), 09-Авг-24, 13:27   +1 +/
> Так вся суть была в том, что этому человеку AMD дала  деньги на разработку под их устройства, а потом по пока непонятным причинам, закрыла связанный с ней код.

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

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #17 Ответы: #23

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #22 Ответы: #28

26. Сообщение от Аноним (26), 09-Авг-24, 13:45   +/
Зависит от...
Код иногда можно переложить на другую платформу, а гонять написанный для CUDA софт на амд или, о страшный сон, интел может заставить и похудеть.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #21 Ответы: #55

27. Сообщение от Вы забыли заполнить поле Name (?), 09-Авг-24, 13:55   +/
>  Код проекта написан на языке Си

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

Ответить | Правка | Наверх | Cообщить модератору

28. Сообщение от Аноним (-), 09-Авг-24, 14:10   +/
> Да... мне надо самому голову пеплом посыпать)

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


Ответить | Правка | Наверх | Cообщить модератору
Родитель: #23

29. Сообщение от Аноним (29), 09-Авг-24, 14:33   +/
Дергать ioctl'ы, вытащенные наружу производителем, незаконно?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3 Ответы: #34

34. Сообщение от Аноним (34), 09-Авг-24, 16:54   +1 +/
Сам же вытащил.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #29

35. Сообщение от Аноним (34), 09-Авг-24, 16:56   +/
Эти, в отличие от того парня, не держали в руках исходники чьего-то проприетарного кода, никаких NDA не подписывали.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #4

37. Сообщение от Аноним (34), 09-Авг-24, 17:04   –1 +/
Если эти IOCTL раскручивает тот их микроконтроллер для GPU, то, наверное, можно. Но только для свежих карт, в котором этот самый микроконтроллер имеется.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #8

42. Сообщение от Аноним (42), 09-Авг-24, 18:13   +/
Перевод https://github.com/vosen/ZLUDA/discussions/261#discussioncomment-10257413 :
> szmarczak:
> А какова позиция того, кто выдал разрешение [опубликовать код]? И того кто отменил это решение? Как именно было сформулировано разрешение, точная цитата?
>
> vosen:
> Прошу прощения, но я вынужден отказаться отвечать на этот вопрос. Речь не идёт о мнении отправителя и содержимом письма в целом: юридический отдел AMD не отрицает факт отправки, но они считают, что это письмо не имеет юридической силы [не налагает каких–либо обязательств].

И тут уже можно гадать: то ли AMD опасаются юридических претензий от nVidia, то ли не хотят поддерживать конкурирующую технологию. То ли банальная жадность и нежелание открывать ни строчки оплаченного кода, без явных выгод. То ли имеет место какая–то подковёрно–межфракционная возня. То ли существует некое соглашение не лезть на чужие поляны и изначально весь смысл был в том, чтобы проект убрать под сукно (маловероятно, но нужно упомянуть для полноты картины).

Напомнило историю, как создавался первый опенсорсный драйвер AMD, и как одна команда разработчиков (использующая слой абстракции ATOMBIOS) лихо оттёрла другую (разреверсившую внутрянку и работавшую с GPU напрямую): https://libv.livejournal.com/27799.html . Обещанного опенсорсного атомбиоса с тех пор так и не случилось.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #17

43. Сообщение от анон (?), 09-Авг-24, 18:34   +/
Вот бы либу для развертывания vgpu на любой нвидии.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #64

44. Сообщение от Аноним (42), 09-Авг-24, 18:41   +/
Ну раз уж объявили неделю *UDA на опеннете, пилите теперь мининовость и про этот проект:

https://github.com/jgbit/vuda

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

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #50

46. Сообщение от Аноним (46), 09-Авг-24, 19:51   +/
Дело, в первую очередь, в том, что код он писал по заданию AMD на деньги AMD. Права на код, таким образом, у AMD, а надлежащего разрешения на перевод кода под свободную лицензию он не получил.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #9 Ответы: #48

47. Сообщение от Аноним (46), 09-Авг-24, 19:52   +/
Ру-борд в соседней вкладке.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #14 Ответы: #49

48. Сообщение от Аноним (9), 09-Авг-24, 20:02   +/
Я так понял, он не штатный сотрудник, и работал на условиях, что его разработку спонсируют заинтересованные корпорации. И одним из условий было, что права на код остаются за ним.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #46 Ответы: #51

49. Сообщение от Аноним (49), 09-Авг-24, 22:44   +/
Сабж и есть свободный код. Просто из-за копирастов его придётся распространять через соответствующие сайты.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #47 Ответы: #52

50. Сообщение от Аноним (49), 09-Авг-24, 22:52   +/
А чому не OpenCL? Это ведь почти что то же самое, что и куда?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #44 Ответы: #53

51. Сообщение от Аноним (-), 10-Авг-24, 00:00   +/
> Я так понял, он не штатный сотрудник, и работал на условиях, что
> его разработку спонсируют заинтересованные корпорации. И одним из условий было, что права на код остаются за ним.

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

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


Ответить | Правка | Наверх | Cообщить модератору
Родитель: #48

52. Сообщение от Аноним (-), 10-Авг-24, 00:01   +/
> Сабж и есть свободный код. Просто из-за копирастов его придётся распространять через
> соответствующие сайты.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #49

53. Сообщение от Аноним (53), 10-Авг-24, 00:43   +/
Томущо OpenCL и так уже:

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #50

55. Сообщение от Я (??), 11-Авг-24, 14:35   +1 +/
а смысл если на нвидии он быстрее катается? там вон тензоры со скрипом переписывают хотя изначально всё открыто переписывай не хочу. к моменту когда конкуренты догонят ниша уже будет поделена и все сливки от йоло инвесторов будут скушаны.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #26

56. Сообщение от Я (??), 11-Авг-24, 14:38   +/
потому что это был его код который он пилил сам сначала с финансирвоанием интела потом когда интел понял что смысла в этом нет его ещё какоето время пофинансировала амд пока тоже не поняла что в этом смысла нет. и всё тогда он просто выложил свой код чтобы он не совсем зря был написан.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #20 Ответы: #60

59. Сообщение от Аноним (-), 11-Авг-24, 16:52   +/
Пилить нужно свои архитектуры процессоров и видеокарт. RISC архитектуры показали что можно делать дёшево простые команды и много. Это не освобождает их от более сложных математических вычислений. Тем не менее нейрончики реализованные в железе в большом количестве пошлют эти куды куда подальше при грамотном использовании железо -> компилятор (языка программирования). Даже если это будет архитектура 28 нм или даже более крупная (300 нм). Ну в этом направлении западная техника потихоньку идёт, чтобы доить простаков как можно дольше. Конкурентов просто у них нет.
А потом окажется... манипуляция пакетами, хабами, доступностью ЯП и компиляторов - очередное яблоко раздора для экономического оружия в виде санкций и „этичное„ хакерство в пользу СГА. А что мешает реализовать нейрончики с уникальными функциями по пару десятков каждой иметь согласно количеству РОН? Элементарно есть функция kx+b. Имея одну b и 32 РОН, можно получить 32 нейрончика изменяя k, ну или 32 нейрончика изменяя b, ну или 16 нейрончиков с перменными k и х, а если придумать команды последовательного заполнения или считывания с оперативки, то это очень-очень быстро может работать с помощью одной команды на частоте работы оперативной памяти. Да, потом ещё и вес идёт, но РОН только обрабатывает команды и в случае с автоматической обработки ОЗУ, нейрончиков можно сделать больше чем РОН, что увеличит производительность
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #61

60. Сообщение от Fyjy (-), 11-Авг-24, 17:12   +/
> потому что это был его код который он пилил сам сначала с финансирвоанием интела потом когда интел понял что смысла в этом нет его ещё какоето время пофинансировала амд пока тоже не поняла что в этом смысла нет. и всё тогда он просто выложил свой код

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

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #56

61. Сообщение от Аноним (-), 11-Авг-24, 21:55   +/
Примечание - ОЗУ может быть как встроенно в микросхему, так и иметь отдельный интерфейс параллельной передачи информации для каждого нейрончика, т.е. специальное ОЗУ. А может быть и система такой что для каждого нейрончика будет отдельный РОН на вход и выход. Сам нейрон - черный ящик. Ну да или отдельная схема - видеокарта с возможностью настройки нейронов и памятью, как и есть в куда. Но если оно может перенастраиваться, то это может быть и процессором сразу. Да и система на кристале может работать очень быстро и быть более компактной, ну и решить сразу множество проблем узких мест типа передачи данных и программирования. Впрочем в Гарвардской архитектуре есть свои плюсы, но проблема в том что реальные нейроны не работают на архитектуре х86_64, имея 4 основных регистров (и да, множество вспомогательных) для всех операций. Не, наверно это всё бред - робототехника и компьютерная техника сильно разные вещи. Для роботов нужны органы, конечности и тело. А компьютеру всё это по факту не нужно. Для видения картинки нужны не веб-камеры, а глаза, для слуха нужны уши, для разговора - рот и это просто, всё уже придумано самой природой до нас. И мозг должен быть соответствующей микросхемой, а не компьютером. А вот интерфейсы подключения к другим устройствам и к сети - интересный и даже этический вопрос.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #59 Ответы: #62

62. Сообщение от Аноним (-), 11-Авг-24, 22:02   +/
Военные пишут что создать ИИ для самолётов сложно из-за ориентации в пространстве. На самом деле симуляторы существуют, нейронные сети существуют. Никто не мешает роботу дать фантазию, где он сможет быстрее реальности просчитывать своё перемещение в пространстве, впрочем она будет просчитана заранее, а это будет корректировка по реальным датчикам, которых можно сделать весьма много. Но я не вижу в этих всех системах видеокарты и всякие куды. Это всё должно быть отдельные устройства. Видеокарты используются просто потому что... время такое, действия военные. Никому нет дела просто.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #61 Ответы: #66

63. Сообщение от Аноним (63), 12-Авг-24, 02:42   +/
Для начала было бы неплохо сделать nouveau и nova
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #8

64. Сообщение от n80 (?), 12-Авг-24, 13:22   +/
Вот прям на любой не выйдет, но на некоторых можешь попробовать: https://github.com/DualCoder/vgpu_unlock
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #43

65. Сообщение от Аноним (65), 13-Авг-24, 11:49   +/
Название лучше поменять. Причём сразу. CUDA - это (tm). Как только захотят взяться - это будет первое, к чему прицепяться. Страйканут и  будут даже правы (юридически).
Ответить | Правка | Наверх | Cообщить модератору

66. Сообщение от Аноним (66), 18-Авг-24, 02:28   +/
И добавлю - читаю сейчас новость:
https://3dnews.ru/1109599/neo-semiconductor-predlogila-peren...

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #62


Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




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

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