URL: https://www.opennet.dev/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 138063
[ Назад ]

Исходное сообщение
"Для Mesa предложен драйвер cluda, позволяющий реализовать OpenCL поверх NVIDIA CUDA"

Отправлено opennews , 12-Окт-25 21:55 
Кэрол Хербст (Karol Herbst) из компании Red Hat, принимающий участие в разработке Mesa, драйвера Nouveau и открытого стека OpenCL, предложил для включения в состав Mesa драйвер cluda, реализующий API Gallium поверх API CUDA, предоставляемого проприетарным драйвером NVIDIA. Gallium используется в Mesa для абстрагирования разработки драйверов и реализует типовые для драйверов программные интерфейсы, не специфичные для отдельных аппаратных устройств. В контексте cluda реализованы интерфейсы,  связанные с вычислениями, которых достаточно для воплощения спецификации OpenCL поверх CUDA...

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


Содержание

Сообщения в этом обсуждении
"Для Mesa предложен драйвер cluda, позволяющий реализовать Op..."
Отправлено Аноним , 12-Окт-25 21:55 
Чем отличается от реализации PoCL, который тоже умеет звать CUDA?

"Для Mesa предложен драйвер cluda, позволяющий реализовать Op..."
Отправлено Я , 13-Окт-25 15:52 
тем что это драйвер для меса а покл нет.

"Для Mesa предложен драйвер cluda, позволяющий реализовать Op..."
Отправлено Аноним , 12-Окт-25 22:25 
Странно, обычно при любом упоминании Нвидии в контексте Линукса местные эксперты говорят, что CUDA и Нвидя в целом - это ужасная ненужная проприетарная вендорлокнутая дрянь и вообще "купи нормальную видяху". А в новостях при этом - то zluda, то cluda. Как это понимать?

"Для Mesa предложен драйвер cluda, позволяющий реализовать Op..."
Отправлено Аноним , 12-Окт-25 22:37 
Это понимать, что реальная жизнь вещь сложная и никуда от нее не деться.

"Для Mesa предложен драйвер cluda, позволяющий реализовать Op..."
Отправлено name , 12-Окт-25 23:14 
Это борьба с проприетарщиной путём создания свободных альтернатив.

"Для Mesa предложен драйвер cluda, позволяющий реализовать Op..."
Отправлено Аноним , 12-Окт-25 23:51 
> Это борьба с проприетарщиной путём создания свободных альтернатив.

В чем тут альтернатива, если вы запускаете открытый opencl поверх закрытой cuda на проприетарных дровах?  Это наоборот продвигает использование проприетари от невидии!

Вы совсем уже думать разучились со свои сектантством?


"Для Mesa предложен драйвер cluda, позволяющий реализовать Op..."
Отправлено name , 12-Окт-25 23:59 
Это позволит распространять свободный софт использующий opencl api на системах с проприетарными драйверами.

"Для Mesa предложен драйвер cluda, позволяющий реализовать Op..."
Отправлено Аноним , 13-Окт-25 08:30 
> Это позволит распространять свободный софт использующий opencl api на системах с проприетарными драйверами.

Это уже кучу лет как можно было делать, причем даже без проприетарных дров. Поэтому повторю вопрос: зачем?

Ты, бедняга, уже второй раз пытаешься на ходу выдумать смысл этого поделия. При этом даже сам его автор не смог сказать ничего внятного в его пользу:

"Why?
[...] But anyway, if somebody wants to run OpenCL against the propriety driver and they miss a few OpenCL extension that are super important to them, they could use this OpenCL implementation I guess? Or add more extensions if they wanted to? I dunno really. Anyway, this is my first project targeting CUDA, and so I also learned about CUDA and PTX quite a bit here."

Даже автор говорит "I dunno really", но зато местные воины против проприетари уже наплели своих теорий. 🤣


"Для Mesa предложен драйвер cluda, позволяющий реализовать Op..."
Отправлено Аноним , 14-Окт-25 03:00 
Он конечно выдал пёрл но, ты тоже:

> Это уже кучу лет как можно было делать, причем даже без проприетарных дров. Поэтому повторю вопрос: зачем?

и

>"Why? [...] But anyway, if somebody wants to run OpenCL against the propriety driver and they miss a few OpenCL extension that are super important to them

А, зачем нужен проприетарный драйвер в линукс - так это вообще не сюда - а, в полицию.
Лучше сразу на Торвальдсом - как понимаю не настаивающего публично на запрете а то и сразу с заявой неидущего в полицию - что, его прдукта лицензию - в наглую нарушают такие то майнтейнеры и заодно пользователей/компании своих массово подводя под статью подставляют
- значит такое издавно потакающего, т.к. это нарушение GPL - тут просто не о чем говорить. Значить и его туда же будь там судебная система нормальная.
Можно лишь так же добавить что, сами нарушающие дравейры NVidia - угадайте с трёх раз кто т.о.незаконно производит...


"Для Mesa предложен драйвер cluda, позволяющий реализовать Op..."
Отправлено Аноним , 14-Окт-25 08:55 
А что и кому драйверы nvidia нарушают? И, тем более, кто там где "незаконно производит"? По законам какой страны будем судить?

"Для Mesa предложен драйвер cluda, позволяющий реализовать Op..."
Отправлено Аноним , 14-Окт-25 09:22 
Любой, поддерживающей авторские права / (С) лицензии, в ч.н. компании GNU "GPL", исп-ся  Торвальдсом, разве нет?

"Для Mesa предложен драйвер cluda, позволяющий реализовать Op..."
Отправлено Аноним , 14-Окт-25 09:45 
Чего это?

"Для Mesa предложен драйвер cluda, позволяющий реализовать Op..."
Отправлено Аноним , 16-Окт-25 11:13 
>  А что и кому драйверы nvidia нарушают? И, тем более, кто там где
> "незаконно производит"? По законам какой страны будем судить?

Предлагаю иранское законодательство - бишь #$%нуть баллистической ракетой в офис, как с майкрософтом было :)


"Для Mesa предложен драйвер cluda, позволяющий реализовать Op..."
Отправлено Аноним , 14-Окт-25 21:24 
То есть делать проприетарные системы более конкурентоспособными по сравнению с открытыми. Ну чо, прекрасный способ обеспечить господство в инфраструктуре для открытых систем, возьми с корпоративной полки грант.

"Для Mesa предложен драйвер cluda, позволяющий реализовать Op..."
Отправлено Аноним , 13-Окт-25 12:58 
> Вы совсем уже думать разучились со свои сектантством?

А чего думать-то? Видишь, сколько плюсиков поставили его комментарию? Все, дружок, таким образом очередной сокрушительный удар по проприетари нанесен! Воины свое дело сделали.


"Для Mesa предложен драйвер cluda, позволяющий реализовать Op..."
Отправлено User , 13-Окт-25 07:38 
"Оправдываться не очень по-мужски. Поэтому отвечу всем и сразу. В жизни каждого человека бывают моменты, когда зашел не в ту дверь. Да, я знал о проприетарной сущности производителя. Получил приглашение, обещал купить и купил, но не знал о б уровне поддержки технологии в самой свободной из всех свободных систем, и ушел"(Ц)
Некоторые "особо испуганные" свободолюбцы вот вовсе с макбуков пишут... oh, shi!

"Для Mesa предложен драйвер cluda, позволяющий реализовать Op..."
Отправлено Аноним , 13-Окт-25 08:13 
> А в новостях при этом - то zluda, то cluda. Как это понимать?

Смешно, что минусы твоему сообщению ставят, а по существу при этом никто из минусующих ничего не ответил. Хотя казалось бы, простой и безобидный вопрос был.


"Для Mesa предложен драйвер cluda, позволяющий реализовать Op..."
Отправлено Я , 13-Окт-25 15:53 
просто помимо шашечек ещё и ехать надо..

"Для Mesa предложен драйвер cluda, позволяющий реализовать Op..."
Отправлено Fracta1L , 12-Окт-25 22:52 
Куртка порвётся и засудит

"Для Mesa предложен драйвер cluda, позволяющий реализовать Op..."
Отправлено Fracta1L , 12-Окт-25 22:53 
А хотя стоп. Я подумал, это наоборот CUDA поверх OpenCL. А нафига оно надо в таком виде?

"Для Mesa предложен драйвер cluda, позволяющий реализовать Op..."
Отправлено torvn77 , 13-Окт-25 17:04 
Экономия на инфраструктуре, можно переходить на OpenCL или использовать применяющий это api софт без замены видеокарт.

"Для Mesa предложен драйвер cluda, позволяющий реализовать Op..."
Отправлено Аноним , 12-Окт-25 22:56 
>Падение производительности объясняется накладными расходами на преобразование

RTX A6000 на старте продавали $4600-7000 (*конец 2020 в условиях пандемии и майнинга).
И я вот думаю, что когда покупают такие карты, естественно не одну, то падения производительности ты точно не хочешь.
https://www.techpowerup.com/gpu-specs/rtx-a6000.c3686


"Для Mesa предложен драйвер cluda, позволяющий реализовать Op..."
Отправлено Аноним , 12-Окт-25 22:59 
> И я вот думаю, что когда покупают такие карты, естественно не одну, то падения производительности ты точно не хочешь.

Такие карты и не покупают под Линукс, лол.


"Для Mesa предложен драйвер cluda, позволяющий реализовать Op..."
Отправлено Аноним , 12-Окт-25 23:15 
https://opennet.ru/61140-redhat

"Для Mesa предложен драйвер cluda, позволяющий реализовать Op..."
Отправлено Аноним , 13-Окт-25 08:32 
Чел, в AI энтерпрайзе используют промышленные, а не игровые видяхи. 🤦

"Для Mesa предложен драйвер cluda, позволяющий реализовать Op..."
Отправлено Аноним , 13-Окт-25 09:32 
А когда RTX A6000 стала игровой ?

"Для Mesa предложен драйвер cluda, позволяющий реализовать Op..."
Отправлено Аноним , 13-Окт-25 09:42 
> А когда RTX A6000 стала игровой ?

Ну, может не сугубо игровой, но так или иначе для графики. А в AI датацентрах используются железки типа H100, у которых пять цифр в цене.

Так что да, друг, никто видяхи типа RTX A6000 под линукс в здравом уме не покупает.


"Для Mesa предложен драйвер cluda, позволяющий реализовать Op..."
Отправлено Аноним , 13-Окт-25 14:04 
Небольшие кластеры и из них собирают.
Та же H100 есть в варианте под PCIe.
Например такие варианты из 16 карт:
https://www.techpowerup.com/341716/sparkle-packs-16-arc-pro-...

"Для Mesa предложен драйвер cluda, позволяющий реализовать Op..."
Отправлено Аноним , 14-Окт-25 03:13 
Мне вот интересно: что, будете делать с вашими биткойнами без интернета я уж не говорю электричества - вешаться?

"Для Mesa предложен драйвер cluda, позволяющий реализовать Op..."
Отправлено Аноним , 12-Окт-25 23:04 
А зачем оно такое нужно?
Есть какой-то софт на OpenCL?
И при этом нет аналогичного с нормальной реализацией на cuda?
Обычно все как раз наоборот :)

"Для Mesa предложен драйвер cluda, позволяющий реализовать Op..."
Отправлено 000110 , 12-Окт-25 23:45 
Darktable, GIMP, Kdenlive, Blender, Handbrake, Libreoffice, оба браузера, научный софт - все используют OpenCl

"Для Mesa предложен драйвер cluda, позволяющий реализовать Op..."
Отправлено Аноним , 13-Окт-25 00:12 
Не знаю насчет остального, но из Blender, OpenCl выкинули, еще в 21 году.

"Для Mesa предложен драйвер cluda, позволяющий реализовать Op..."
Отправлено Аноним , 13-Окт-25 00:39 
Браузеры то в каком месте? Какой научный софт остался? Из всего перечня darktable фильтры разве что были, остальное -- какое-то гонево, ты ещё x264 вспомни.

"Для Mesa предложен драйвер cluda, позволяющий реализовать Op..."
Отправлено 000110 , 13-Окт-25 14:24 
> Браузеры то в каком месте?

WebGL не сам по себе существует


"Для Mesa предложен драйвер cluda, позволяющий реализовать Op..."
Отправлено Аноним , 13-Окт-25 14:35 
Лол. Классический эксперт. Рекомендую вообще понять в чем разница между рендером и компьютом...

"Для Mesa предложен драйвер cluda, позволяющий реализовать Op..."
Отправлено 000110 , 13-Окт-25 16:18 
Ну смотри:
В Firefox:
WebRender - композитинг слоёв страницы (преобразования, фильтры CSS)
Обработка видео - CSS filter: blur(), contrast(), SVG-фильтры
Декодирование изображений - параллельная обработка больших изображений

В Chromium:
Skia GPU-бэкенд - растеризация 2D-графики и композитинг
WebGL 2.0 Compute Shaders - вычисления в шейдерах через OpenCL-подобный API
#enable-gpu-rasterization** - растеризация на GPU (основное использование OpenCL)

То, что OpenCL используется для растеризации, не значит, что его нет.

Из научного:
GROMACS пакет программ для моделирования физико-химических процессов в молекулярной динамике
LAMMPS — свободный пакет для классической молекулярной динамики, написанный группой из Сандийских национальных лабораторий
VASP — программа для квантово-механического моделирования.

Ещё:
Hashcat — это, по словам создателей, самый быстрый в мире инструмент для восстановления паролей


"Для Mesa предложен драйвер cluda, позволяющий реализовать Op..."
Отправлено Аноним , 13-Окт-25 16:29 
Ещё один...
Речь про OpenCL. Компьют. Не графика. Как понятнее объяснить эксперту?

"Для Mesa предложен драйвер cluda, позволяющий реализовать Op..."
Отправлено Аноним , 15-Окт-25 00:12 
>растеризация на GPU (основное использование OpenCL)

Растеризацию на GPU делают через геометрические шейдеры, а это OpenGL. OpenCL тут лишний.


"Для Mesa предложен драйвер cluda, позволяющий реализовать Op..."
Отправлено None , 13-Окт-25 08:08 
(SPIR) — это промежуточное представление для параллельных вычислений и графики от Khronos Group. Оно используется в различных средах выполнения, включая Vulkan графический API и OpenCL вычислительный API, чтобы представить шейдер или ядро. https://ru.wikipedia.org/wiki/SPIR-V

"Для Mesa предложен драйвер cluda, позволяющий реализовать Op..."
Отправлено Аноним , 12-Окт-25 23:46 
Opencl даже из blender выкинули

"Для Mesa предложен драйвер cluda, позволяющий реализовать Op..."
Отправлено Vamp , 13-Окт-25 12:06 
С устаревшим OpenCL-2 не стали возиться, а вот с третьим уже в этом году сделают.

"Для Mesa предложен драйвер cluda, позволяющий реализовать Op..."
Отправлено Аноним , 14-Окт-25 03:16 
Технологии не устаревают

"Для Mesa предложен драйвер cluda, позволяющий реализовать Op..."
Отправлено Аноним , 14-Окт-25 09:33 
...но это не относится к прогрессивному капмиру.

"Для Mesa предложен драйвер cluda, позволяющий реализовать Op..."
Отправлено Зита с Гита , 13-Окт-25 00:04 
Клюда и Злюда.

"Для Mesa предложен драйвер cluda, позволяющий реализовать Op..."
Отправлено Аноним , 13-Окт-25 00:59 
это те, кто выкинули Clover с формулировкой "не нужно".

"Для Mesa предложен драйвер cluda, позволяющий реализовать Op..."
Отправлено name , 13-Окт-25 01:58 
Если бы кому-то нужно было, то взяли и продолжали бы развивать. Выкинули unmaintained, как и gallium nine.

"Для Mesa предложен драйвер cluda, позволяющий реализовать Op..."
Отправлено Аноним , 13-Окт-25 09:38 
На самом деле действительно не нужно. Кому реально нужно - тот просто карту от невидии купит, где в стоимость карты включена плата за сопровождение. А раз платить не готовы - значит им не для бизнеса нужно, и не для серьёзного дела, значит не нужно вовсе.

Это сарказм, если что. Кловер был не очень рабочий для нужд hashcatа. Но матрицы таки перемножал. Я как раз перед тем, как выкинули, откалибровал clblas под свою карту (заодно и пропатчил его, чтобы с кловером и месой нормально работало, там детект не очень с форматом строк-идентифкаторов, используемых в месе, был совместим, явно либа под винду заточена).

>то взяли и продолжали бы развивать

Ты пробовал Gallium скомпилровать? Это дерьмо 8 часов непрерывного свопинга линковалось на чёрном экране (я иксы и максимум процессов выгрузил чтобы максимально память освободить). Видимо эффективные программисты шаблонов нагородили. В таких условиях хрен что соберёшь, там грёбанный монолит, и они там в гитлабе обсуждают, как бы ещё монолитнее сделать, выкинув интерфейсы. Может вы настолько умны, что мне ещё предложите всю месу переписать?


"Для Mesa предложен драйвер cluda, позволяющий реализовать Op..."
Отправлено name , 13-Окт-25 09:54 
Компилировал на древнем компе всю систему, меза далеко не самый жирный софт для компиляции, меньше часа заняло. Проблемы чисто у тебя, чини. Раз на этапе линковки, предполагаю, что ты заюзал lto с миллионом потоков, которые требуют террабайт оперативки.

"Для Mesa предложен драйвер cluda, позволяющий реализовать Op..."
Отправлено Аноним , 14-Окт-25 21:17 
Кому-то и полгода назад собранный комп - древний.

"Для Mesa предложен драйвер cluda, позволяющий реализовать Op..."
Отправлено Аноним , 14-Окт-25 21:25 
Да, я абсолютно всегда юзаю LTO.

"Для Mesa предложен драйвер cluda, позволяющий реализовать Op..."
Отправлено name , 15-Окт-25 02:29 
Попробуй скомпилировать браузер с LTO.

"Для Mesa предложен драйвер cluda, позволяющий реализовать Op..."
Отправлено Аноним , 14-Окт-25 03:22 
Шаблоны раздуваются из-за (криворуких)precompiler headers, в случае сильного свопинга может быть быстрей их выключить.

P.S.
Переписать же стоило бы компилятор или хотя бы создать Issue в багтрекере
- на тему более разумного использования памяти.


"Для Mesa предложен драйвер cluda, позволяющий реализовать Op..."
Отправлено Аноним , 14-Окт-25 21:20 
>Переписать же стоило бы компилятор или хотя бы создать Issue в багтрекере - на тему более разумного использования памяти.

Даже если ты лично перепишешь LLVM (который сам при сборке ржёт память), твой PR будет отклонён с формулировкой "не нужно, нам не мешает, а усложнение кода не оправдывает экономию, выкинь уже свой калькулятор, памяти всегда докупить можно, и вообще каждому своё, нет памяти - не лезь в разработку вообще, какой ты программист, если себе инструмент для дела позволить не можешь?".


"Для Mesa предложен драйвер cluda, позволяющий реализовать Op..."
Отправлено Аноним , 13-Окт-25 01:02 
Карты AMD и дешевле и без Rust заводятся.

"Для Mesa предложен драйвер cluda, позволяющий реализовать Op..."
Отправлено Аноним , 13-Окт-25 01:43 
> и без Rust заводятся.

ничего, это только пока. Скоро и они проржавеют.


"Для Mesa предложен драйвер cluda, позволяющий реализовать Op..."
Отправлено Аноним , 13-Окт-25 05:33 
Всё отлично, но при чём тут драйвер?

Драйвер это мост между системой и устройством. Здесь же просто прослойка между двумя апи.


"Для Mesa предложен драйвер cluda, позволяющий реализовать Op..."
Отправлено Аноним , 14-Окт-25 03:25 
Притом что, это драйвер прослойки.

"Для Mesa предложен драйвер cluda, позволяющий реализовать Op..."
Отправлено vlad1.96 , 15-Окт-25 12:52 
Не только для устройств. У драйвера главная задача подогнать устройство/компонент/ресурс под необходимое управление. У нас есть драйвера для псевдоустройств, для ресурсов, вулкан драйвер, хотя он напрямую не общается с видеокартой и т.п.

"Для Mesa предложен драйвер cluda, позволяющий реализовать Op..."
Отправлено Аноним , 16-Окт-25 09:56 
>псевдоустройств

Псевдоустройство тоже устройство.

>ресурсов

Это что такое? Прерывания? Контроллер прерываний вполне себе устройство.

>вулкан драйвер, хотя он напрямую не общается с видеокартой

Не общается с видеокартой значит не драйвер, а реализация API Vulkan поверх драйвера nvidia.


"Для Mesa предложен драйвер cluda, позволяющий реализовать Op..."
Отправлено Zenitur , 16-Окт-25 13:06 
А что вообще можно запускать на OpenCL? Я вот скомпилировал под свой Intel HD 4000 - Beignet 1.3.2 (последний на данный момент), могу даже установить SRB 5.0 (если Beignet что-нибудь не сможет запустить).

А что запускать-то?