Анджей Яник (Andrzej Janik) представил выпуск ZLUDA 5, открытой реализации технологии CUDA. Целью проекта является предоставление возможности запуска немодифицированных приложений CUDA на системах с GPU, отличными от GPU NVIDIA, с производительностью, близкой к производительности приложений, выполняемых без прослоек. Код проекта написан на языке Rust и распространяется под лицензиями MIT и Apache 2.0...Подробнее: https://www.opennet.me/opennews/art.shtml?num=63997
> после письма от юристов, давших понять, что разрешение,
> данное в ходе переписки по email, не имеет юридической силыСерьёзно ? Тип столько лет где только ни работал и не в курсе о подобном
Удивительно, что он не сослался на устное разрешение в частном разговоре, данное ему в отсутствии каких-либо свидетелей этого
ну так в отличии от устного разговора email - это что то "вещественное"
> ну так в отличии от устного разговора email - это что то "вещественное"Нюанс в том, что он нигде не предоставил никакие доказательство.
Более того, он даже не сказал кто именно дал ему на это разрешение.
А это мог быть его коллега или уборщица))
попуститесь, ну разобрали уже десять раз эту ситуацию. просто они с юристами амд решили публично не сраться на этот счёт а решили в формате тетеатета обсудить кто и как привёл кнедопониманию и как его аккуратно устранить. жалко конечно что пришлось некоторый код хоронить, но иное компания амд уже не может себе позволить увы слишком много чужих интресов приходится тоже учитывать вих сфере деятельности.
Тип столько лет где только ни работал Смузихлеб забывший пароль и не в курсе о простой электронной подписи?
Подпись подписью, компетенция компетенцией. Помнится, тот начальник что согласился на выеладывание код опенсорсом, был попросту мелкой сошкой, с юристами при этом не согласовывавший. Авторство авторством, владеет кодом фирма и решать кому какое имущество фирмы можно дарить дано не каждой сошке
Это весьма серьёзный вопрос и неизвестно, кто конкретно написал ему ответ по ту сторону
Тем более, что в серьёзных вопросах простая электронная подпись, даже если она есть, значит приблизительно ничего
Может значить, а может и не значить. Я знаю об этом ровно столько же, как и вы.
Но я так же знаю, что в некоторых случаях электронное письмо может являться аналогом подписи. Хотя и не в этом случае
Ты будешь бодаться с многомиллиардной корпорацией-работодателем? С пььяным не дерись, с богатым не судись. Себе дороже. В случае с корпорацией, даже если у тебя хватит свяязей, бабла и терпения выиграть, победа будет пиррова: тебя такого умного, но которому недостало ума теорию игр жизни понимать, просто все корпы занесут в чёрный список и больше в жисть не наймут. А у узкоспециализированных специалистов вроде этого корпы - единственный работодатель, кроме корпов ведь видюхи производить некому.
Блин, нет ничего страшнее технаря, пытающегося в юриспруденцию. Эл. подпись - это набор байтов и все. С юридической точки зрения такой же, как письмо, фотография Аркадия Укупника и вывод /dev/urandom. Правовую значимость ей может дать закон или контракт. Точно так же как и емейлу. Более того, в большинстве стран рабочая переписка имеет юридическую силу без всяких подписей. «Нотариально заверенный скриншот» - никогда не слышал про такое?
ты путаешь теплое с мягким - юриста и разработчика.Письма в корпорациях вполне официальный документ, за удаление можно и в тюрягу попасть. Так что с учетом условий в его контракте (наработки остаются у него) - мог и отбить.
Скорей всего он решил не связываться с судами, может не хотел подставлять бывших коллег, а может понял что код лучше переписать - проще будет.
>В начале 2024 года компания AMD решила, что запуск CUDA-приложений на GPU AMD не представляет интереса для бизнеса, что по условию контракта позволило разработчику открыть свои наработки. В процессе переписки по электронной почте разработчиком также было получено разрешение на публикацию от представителя AMD.
>Спустя 6 месяцев после публикации изменений, созданных во время работы на AMD, юристы данной компании связались с Анджеем и дали понять, что ранее предоставленное в ходе переписки разрешение не имеет юридической силы.Ну, мягко говоря, юристов он мог вертеть и ещё компенсацию получить.
Но потом явно были бы проблемы с трудоустройством далее...Напомнило слив исходников FSR4 на гитхабе и вой по этому поводу потом.
Юристам AMD в панамку напихали так, как порнохабу не снилось)
Дальше технологию портанули на Radeon 6xxx и 7xxx, успешно.
>Дальше технологию портанули на Radeon 6xxx и 7xxx, успешно.Приведите ссылку.
Лучей добра ему. Давно пора эту монополию сломать.
Opencl вроде есть а не взлетает. Куду всем подавай почемуто. Вместо того чтобы доводить opencl до ума, теперь пилят эрзац-куду. От этого куда станет только популярней, монополия ее укрепится.
> Opencl вроде есть а не взлетает. Куду всем подавай почемуто.Ну так вы сравните как работает opencl и как работает cuda.
Сам opencl это просто жалкая пародия на cuda, попытка скопировать отличную идею, но только чтобы оно работало вот прям везде - на всех видяхах, на всех процах.
А универсальное всегда проигрывает специализированному, поэтому конец немного предсказуем.
Так в работе если не на всём, то на многом и весь смысл, те у кого есть деньги на специализированные решения уже сидят в экосистеме Инвидии и никуда не уйдут.
OpenCL не развивается и особо не собирается, всё внимание на Vulkan Compute так что OpenCL можно закапывать.
Vulkan Compute - это про взаимодействие с графикой.
А посоны, крутящие там нейросети и физику и не знали!
Читай GPGPU.
>Сам opencl это просто жалкая пародия на cudaНет, он ближе к Driver API (или как-то так) нвидии. И, конечно, шейдерам.
>Сам opencl это просто жалкая пародия на cudaНикакая не жалкая пародия, он вполне соответствует и удобству использования куды, и сложности разработки на ней ... но есть нюанс. Невидия - это Apple от индустрии видеокарт, вертикально-интегрированная компания, которая проектирует видеокарты под свои либы, а либы - под видеокарты, и чтобы одна либа с приличной производительностью работала на многих картах, всё на основе непубличной внутренней инфы, которая даже если бы была публичной - сообществу бы не дала почти ничего, так как за невидею делать либы будут только к стенке припёртые. Apple и NVidia продают не устройства и не свободу, они продают именно то, что нужно эффективному члену общества потребления: пользовательский опыт в рамках отведённой ему в обществе роли, и эффективное исполнение роли оказывается завязанным на приобретение этого пользовательского опыта. Как журналист-расследователь не может без покупки данных на даркнет-форумах по их продаже, как программист не может без гитхаба, как специалист по восстановлению данных не может без промышленного шпионажа, нарушающего копирайт реверсинга, и нарушающих законы о НСД и ВПО ботнетов для брутфорса ключей, так и менеджер не может без яблоустройства, а машобщик - без карты невидии. Все они продают услугу под ключ: вы им платите, гарантируете, что влиятельные интересы не пострадают, они вам - услугу под ключ, которую кроме них вообще никто оказать не может: значительная часть ваших трудовых обязанностей окажется решена единственным существующим cost-efficient способом.
https://en.wikipedia.org/wiki/OpenCL#Version_support
АМД против) не хочет чтобы у них CUDA за бесплатно работала.
> Лучей добра ему. Давно пора эту монополию сломать.Лучей пoнocа ему. Вместо развития открытых стандартов, он подсаживает всех на закрытый.
ZLUDA же просто дает "возможности запуска немодифицированных приложений CUDA".
А где вы возьмете эти приложения? Вот, то-то и оно. Придется идти к невидии на поклон.
это означает что даже Resolve который хочет CUDA может работать поверх AMD, если у него получится, то не так уж это и плохо
> Вместо развития открытых стандартов, он подсаживает всех на закрытый.Уже все подсажены. Ты не можешь победить монополиста, выкатив свою альтернативу, которая никому не нужна. Для начала надо хотя бы половину рынка железа отобрать, а для этого надо поддерживать технологию, которой пользуется весь рынок.
> Ты не можешь победить монополиста, выкатив свою альтернативу, которая никому не нужна.Они просто не в состоянии выкатить альтернативу.
Потому что технология, которая фиговее имеющейся - это никакая не альтернатива.
Вот процессоры они смогли выпустить реально конкурентные и если не потеснили монополиста, то хотя бы неплохо дали ему под дых, что аж госуха пришла выкупать акции.А с видяхами красные как были вечно догоняющими раньше, так прям вообще слились сейчас.
Топовых консюмерских видях нет, а рассказы про то, что амд вот-вот выпустит круче невидии я слышу с пятитысячной серии минимум. Топовые прошки как мидлы конкурента.
Из-за этого приходится демпинговать и как результат замкнутый круг - нет денег на r&d -> нет технологий -> нет денег на r&d. Доразвивались до 6% рынка или около того.
> Они просто не в состоянии выкатить альтернативу.
> Вот процессоры они смоглиТы уж определись, могут они или не могут. Они выкатывают то, во что целесообразно вкидывать ресурсы.
Добавлена начальная поддержка запуска поверх ZLUDA фреймворков llm.c, Llama.cpp и PyTorch для выполнения больших языковых моделей с задействованием CUDA-оптимизаций, применяемых для GPU NVIDIA.А не полезнее было бы в llm.c добавить оптимизации применимые к AMD GPU? А не как обычно прослойка через прослойку через эмуляцию?
Нет, не проще. Если так сделать, то это будет конкурентоспособно, а этого допустить никак нельзя.
> А не полезнее было бы в llm.c добавить оптимизации применимые к AMD GPU?А оно нужно авторам llm.c, Llama.cpp и PyTorch?
Делайте форк и оптимизируйте для красных.
Вот только синхронизировать с апстримом вам придется самим.
Конечно оно нужно авторам. Если бы тот же Анджей Яник сделал бы им PR с оптимизацией под AMD то они наверняка бы с радостью его приняли.
Молодец! Ждём поддержку и на Nouveau
Вот Вам и полезный проект на Rust.
название, конечно, придумали качественное. у меня сразу ассоциации с какой-то "злой людой"...
złuda == заблуждение
А у меня с Jolanta von Zmuda
vintage-erotica-forum.com/t33100-yolanta-von-zmuda.html
> В соответствии с условиями контракта и после получения разрешения на публикацию от представителя AMD, Анджей открыл код наработок, созданных во время работы в AMD и позволяющих выполнять CUDA-приложения поверх стека ROCm и runtime HIP (Heterogeneous-computing Interface for Portability).
>
>В прошлом году Анджей был вынужден убрать код из открытого доступа после письма от юристов, давших понять, что разрешение, данное в ходе переписки по email, не имеет юридической силы.Версия: в AMD сидит крот который саботировал разработку открытой версии CUDA сначала наняв автора в AMD, а потом уволив так чтобы у него не было юридических прав на созданный в AMD код чем задержал разработку на несколько лет.
АМД в целом и есть этот "крот". AMD публично отказались от конкуренции с Nvidia в топ-сегменте, и хотели вырасти в среднебюджетках.
В итоге за год вдвое сократилась их доля:
- https://www.techpowerup.com/340614/nvidia-discrete-gpu-marke...
- https://3dnews.ru/1116443/
Всё правильно сделали. Их корпорация (как и все другие) вообще сдохнет, не выдержав конкуренции с невидией, поэтому единственная их цель - это максимум бабла с неё настричь. Если конкуренция повысит издержки, а бабла интегрально станет меньше - значит конкурировать не надо. Вот ты лично ведь с невидеей не конкурируешь, хотя мог бы попробовать попыжиться и сделать свою видеокарту ценой своего lifespanа ...
Пока что это неточно. Это может быть просто пропуск поколения, да и я видал новости по информации о топовых видеокартах 9000 серии. Есть предположение, что топы будут на новой архитектуре RDNA5/UDNA.
> Пока что это неточно. Это может быть просто пропуск поколения,В принципе AMD вкладывается в PyTorch который становится основным фреймвореом свободного ML, так что может ей этот CUDA просто не нужен, проще снести всю экосистему Nvidia чем давать ей возможность зарабатывать на остатках.
скажем так. некоторыеисследования показали что возможность запускать куда приложения на видяхаха амд не повышает продажи дорогих серверных видях амд. на том уровне если принято решение что требуется куда то лучшаяя цена\производительность всёавно не может оправдать покупку не нвидии. а когда может то нет проблемы переписать код с куды. да транслятор это здорово и нужно, но денег в этом нет. для комерческой компани не являющейся лидером рынка заниматься вещами в которых нет денег самоубийство. жаль конечно что освободить код на который они уже потратили ресурсы они тоже не могут, пусть и поабсурдным для простого обывателя причинам которые сводятся к так не принято и инвестор не поймёт.
В Ada/SPARK есть поддержка сборки под GPU NVIDIA (благодаря сотрудничеству NVIDIA и AdaCore).И они как раз портируют (или уже портировали) прошивку на SPARK.
Хотя, конечно, другие производители GPU до такого уровня поддержки ещё и близко не дошли: их доля в спецзадачах еле заметна.
Я думаю, было бы неплохо добавить поддержку Vulkan в Ada/SPARK, но на это явно нужны чьи-то вложения.
Надеюсь, ZLUDA когда-нибудь сможет нормально работать с Ada/SPARK.
Что такое "сборка под gpu nvidia"? Оно умеет куду? Раст например собирается прямо в SPIR-V и тем самым запускается на любых гпу для которых поддерживается вулкан. Но это не куда. Поэтому вопрос про куду.
Да, можно через CUDA:
https://docs.adacore.com/live/wave/cuda_env/html/cuda_env/pr...Но это пока что бета (ограничения тут):
https://docs.adacore.com/live/wave/cuda_env/html/cuda_env/li...GNAT-LLVM, может, в будущем и получит поддержку SPIR-V, но сейчас Rust в плане кроссплатформенности на много шагов впереди.
Легковесный параллелизм из Ada 2022 (parallel for и т.д.) ещё не реализовали полностью даже для CPU.
Стоит отметить, что поддержка CUDA/Nvidia не заброшена, как может показаться на первый взгляд (последний коммит в репозитории AdaCore/cuda был сделан 2 года назад).https://www.businesswire.com/news/home/20250604771878/en/Ada...
Я бы после такого финта от АМД выкинул их видеокарту в окно и перешел на нвидиа. Но я уже на нвидиа
>Код проекта написан на языке Rust и распространяется под лицензиями MIT и Apache 2.0.Лицензии правильные, но вот язык не очень. Лучше бы на Си и С++.
> Лицензии правильные, но вот язык не очень.Лицензии правильные и язык отличный.
> Лучше бы на Си и С++.
Спасибо, еще не хватало сишных дыр при работе с видяхой.
MIT - проприетарная лицензия, раст - скам-проект от корпорастов
MIT свободная лицензия в отличие от GPL рака.
GPL - свободная лицензия, в отличие от насаждаемого корпорастами проприетарного MIT-рака
Свободная от здравого смысла и чувства самосохранения.
Про сишные дыры в основном рассказывают те кто ни строчки на Си не написал, потому что не умеет. Они в основном пробелы на Питоне привыкли считать.
Покажите хоть одного умеющего программиста на Си, в коде которого не было ни одного критического бага или уязвимости. Все гуру Си совершали типичные для Си ошибки вроде use after free или выхода за границы буфера.
> Про сишные дыры в основном рассказывают те кто ни строчки на Си не написалОно и понятно - сишники не будут свой язычок хаять.
Вейланд до сих пор кривое на кривом а эту Злюду пилить сто лет чтобы хотя бы олламу или лмстудию запустить