Анджей Яник (Andrzej Janik) представил план дальнейшей разработки проекта ZLUDA, развивающего открытую реализацию технологии CUDA. Если первый вариант ZLUDA был нацелен на создание реализации CUDA для GPU Intel, а второй - для GPU AMD, то представленный сейчас третий вариант будет сосредоточен на развитие универсальной реализации CUDA на любых GPU, отличных от GPU. Целью проекта ZLUDA заявлено предоставление для систем с любыми GPU возможности запуска немодифицированных приложений CUDA с производительностью, близкой к производительности приложений, выполняемых без прослоек. Код проекта продолжает распространяться под лицензиями MIT и Apache 2.0...Подробнее: https://www.opennet.dev/opennews/art.shtml?num=62001
Написал один раз, сможет и второй.
Один раз его корпы прижали смогут и второй.
ну не боинг же, адм и энвидиа, жить будет
Пожождите, это же открытая реализация проприетарной технологии созданной чтобы запускать её на других проприетарных продуктах?
Чувак может и молодец (здоровья ему и упорства), но что-то в этом плане не так.
А амд конечно отбитые !@#$%: они якобы за опенсурс, но тут же его запрещают. Интел тоже отбитые, но хотя бы не так лицемерят.
PS у меня амд
Написано же, что "потеряла интерес к возможности запуска". Если бы любая компания тратила время и ресурсы на что-то, что вероятно не соотносилось бы с их бизнес планами, то они вероятно не смогли бы даже существовать, а там куда ещё до заявлений об опенсурсе.
На самом деле поддержка КУДЫ заявляется как большое конкурентное преимущество невидии над всеми. Я не разработчик, но вроде бы как считается что этот язык наиболее продвинут, а на openCL никто писать не хочет.Так что все другие могли бы подрезать преимущество невидии (которая сама например продвигает PhysX для всех платформ, а КУДУ держит чисто для себя), но видимо юристы пришли и либо бабла занесли либо исками пригрозили.
Там шутка в том, что opencl тоже только у nvidia. AMD просто заинтересована в собственном вендорлоке, их зависть можно понять. Но пока ничего сопоставимого в плане софта предложить ни разу не смогли.
>>Там шутка в том, что opencl тоже только у nvidiaЭто ещё что за новости?
OpenCL (open, royalty-free standard) прекрасно поддерживается всеми производителями железа/драйверов уже лет как пять.
У каждого производителя свои реализации с собственными особенностями. В конечном счёте, это приводит к проблемам у софта. Кроме того, в случае с AMD, у тебя просто не будет поддержки твоего железа в блобе, необходимом для задействования gpgpu. И NVIDIA это любые карты и любой софт.
Всё уже устаканилось давным-давно с OpenCL.
В качестве примера могу привести Davinci, который использует OpenCL_v1.2 на любых не Нвидиа картах, и всё прекрасно бегает.
>OpenCL_v1.2
А не надо на циферки смотреть. Compute-подсистемы видеокарт задействованы, ускорение реальное, редактор работает стабильно.
Там не хватает многих "фишечек", ускорение довольно посредственное и неэффективное. До сих пор помню, как эта opencl12 на amd грузила 1 ядро процессора и лагала иксы, и с cuda вообще незаметно, что там что-то вычисляется. Рекомендую сравнить с cuda.
У AMD действительно до недавнего времени были дрянные OpenCL драйвера, особенно под Линукс (из-за этого, кстати, разработчики Blender отказались поддерживать OpenCL-бекенд), но это явно не проблема самого по себе стандарта. А последние годы, драйвера, привели в порядок более-менее и Амд и Интел.
> А не надо на циферки смотреть. Compute-подсистемы видеокарт задействованы, ускорение реальное,
> редактор работает стабильно.На куде тоже надо! Вот у меня есть уникальная видеокарта nvidia 9200M и у неё есть 8 (прописью: ВОСЕМЬ!) CUDA-ядер самой первой версии. И я заставил их работать в линуксе (ну, когда блоб ещё поддерживался актуальным дебианом). Выяснил 2 интересные вещи: во первых всего 1 из 3-4 протестированных КУДА-приложений смогло из задействовать, остальные жаловались на слишком старую версию. А то которое смогло (то ли майнер, то ли подборщик хешей) - на этих 8 ядрах показывали заметно меньше производительности, чем 2 ядра урезанного ноутбучного core2.
> Там шутка в том, что opencl тоже только у nvidia. AMD просто
> заинтересована в собственном вендорлоке, их зависть можно понять. Но пока ничего
> сопоставимого в плане софта предложить ни разу не смогли.OpenCL как раз лучше работает на АМД. На интеле не очень вроде бы, не невидии казалось бы неплохо, но у них карты по этой части намного мощнее и куда даёт куда большю мощность чем oCL.
Так вот, возвращаясь к баранам: раз всем так нравится писать приложения на КУДЕ, то амд могла бы предложить им куду например. Казалось бы, тут не надо много думать - только выделить вот этому человеку денег, времени, поддержку инжинеров и послать невидию с её хотелками. После чего интел сделал бы то же самое.
Возможно (я, естественно, не знаю деталей) тут вопрос в сторонних продуктах, используемых в разрабатываемом продукте: если зависимость принадлежит другой конторе и её нельзя распространять или владелец этой зависимости предъявил АМД за её распространение.
Судить не знаю деталей - такое себе.
> Возможно (я, естественно, не знаю деталей) тут вопрос в сторонних продуктах, используемых
> в разрабатываемом продукте: если зависимость принадлежит другой конторе и её нельзя
> распространять или владелец этой зависимости предъявил АМД за её распространение.
> Судить не знаю деталей - такое себе.На этот счёт уже проходили многолетние сеансы совокупления слонов. В итоге суд высшей инстанции США постановил, что не только Оракл имеет право писать на джаве и делать джава-машины и вообще может идти лесом, патентуются не api а только реализации. По сути ситуация в мире такова, что если это решение было принято в США, то оно автоматом тиражируется на весь остальной мир. Есть во всей этой глобалисткой хрени и положительные моменты.
> Пожождите, это же открытая реализация проприетарной технологии созданной чтобы запускать её на других проприетарных продуктах?А ни у кого и нет непроариетарных видях, процов, материное и т.п.
>Код проекта продолжает распространяться под лицензиями MIT и Apache 2.0.Зря. Ибо, все знают, что взлетает только копилефт.
Логично, вот зачем раскрывать исходники, если лицензия позволяет не раскрывать, а это твое бизнес преимущество? Можно конечно внушить себе что мир состоит из марий терез, но реальность говорит что добрым словом и пистолетом можно добится гораздо большего, чем одним только добрым словом.
Снова в ходе переписки кто-нибудь разрешил что-то там пилить. Бгг. Юристы есть или копилефт все проблемы порешал?
> В соответствии с условиями контракта и после получения разрешения на публикацию от представителя AMD в ходе переписки по электронной почте Анджей открыл код наработок, созданный во время работы на AMDт.е. Анджей вначале общался с командой инженеров AMD, и те ему разрешили забрать свои наработки, проект то закрыли, чего добру пропадать.
> Спустя 6 месяцев после публикации юристы AMD связались с Анджеем и дали понять, что ранее предоставленное в ходе переписки разрешение не имеет юридической силы.Но через полгода пришли юристы AMD, которые например знают что у Nvidia есть какие-то патенты, и Nvidia непременно будет судится, если AMD не закроет этот бесперспективный проект. А то что AMD передала код в Open Source ничего не меняет, код же разрабатывался в их интересах, и принадлежит им.
Он и есть инженер АМД. А разрешила ему открыть код бухгалтер. На что он надеелся? Кстати, нвидиа не так давно запретила делать сторонние реализации куды, потому проект и прикрыли.
Есть же OpenCL, зачем ещё один велосипед ?
Все хотят вендорлокнуть клиентов на свою платформу, поэтому opencl везде реализован по остаточному принципу на отвали.
https://opennet.ru/58675-opencl
Если в PyTorch появится альтернатива ROCm, хуже не будет.