The OpenNET Project / Index page

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



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

"Для 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

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

Оглавление

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

1. Сообщение от Аноним (1), 12-Окт-25, 21:55   +/
Чем отличается от реализации PoCL, который тоже умеет звать CUDA?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #45

2. Сообщение от Аноним (2), 12-Окт-25, 22:25   –6 +/
Странно, обычно при любом упоминании Нвидии в контексте Линукса местные эксперты говорят, что CUDA и Нвидя в целом - это ужасная ненужная проприетарная вендорлокнутая дрянь и вообще "купи нормальную видяху". А в новостях при этом - то zluda, то cluda. Как это понимать?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #3, #10, #28, #30, #46

3. Сообщение от Аноним (3), 12-Окт-25, 22:37   +6 +/
Это понимать, что реальная жизнь вещь сложная и никуда от нее не деться.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2 Ответы: #49

4. Сообщение от Fracta1L (ok), 12-Окт-25, 22:52   +/
Куртка порвётся и засудит
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #5

5. Сообщение от Fracta1L (ok), 12-Окт-25, 22:53   +/
А хотя стоп. Я подумал, это наоборот CUDA поверх OpenCL. А нафига оно надо в таком виде?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #4 Ответы: #50

6. Сообщение от Аноним (6), 12-Окт-25, 22:56   +/
>Падение производительности объясняется накладными расходами на преобразование

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

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

7. Сообщение от Аноним (2), 12-Окт-25, 22:59   +1 +/
> И я вот думаю, что когда покупают такие карты, естественно не одну, то падения производительности ты точно не хочешь.

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

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

8. Сообщение от Аноним (-), 12-Окт-25, 23:04   +/
А зачем оно такое нужно?
Есть какой-то софт на OpenCL?
И при этом нет аналогичного с нормальной реализацией на cuda?
Обычно все как раз наоборот :)
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #12, #29

10. Сообщение от name (??), 12-Окт-25, 23:14   +6 +/
Это борьба с проприетарщиной путём создания свободных альтернатив.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2 Ответы: #14

11. Сообщение от Аноним (6), 12-Окт-25, 23:15   –1 +/
https://opennet.ru/61140-redhat
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #7 Ответы: #33

12. Сообщение от 000110 (?), 12-Окт-25, 23:45   +2 +/
Darktable, GIMP, Kdenlive, Blender, Handbrake, Libreoffice, оба браузера, научный софт - все используют OpenCl
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #8 Ответы: #17, #19

13. Сообщение от Аноним (13), 12-Окт-25, 23:46   +3 +/
Opencl даже из blender выкинули
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #39

14. Сообщение от Аноним (14), 12-Окт-25, 23:51   +6 +/
> Это борьба с проприетарщиной путём создания свободных альтернатив.

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

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

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

15. Сообщение от name (??), 12-Окт-25, 23:59   +2 +/
Это позволит распространять свободный софт использующий opencl api на системах с проприетарными драйверами.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #14 Ответы: #31

16. Сообщение от Зита с Гита (?), 13-Окт-25, 00:04   +1 +/
Клюда и Злюда.
Ответить | Правка | Наверх | Cообщить модератору

17. Сообщение от Аноним (17), 13-Окт-25, 00:12   +/
Не знаю насчет остального, но из Blender, OpenCl выкинули, еще в 21 году.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #12

19. Сообщение от Аноним (19), 13-Окт-25, 00:39   +/
Браузеры то в каком месте? Какой научный софт остался? Из всего перечня darktable фильтры разве что были, остальное -- какое-то гонево, ты ещё x264 вспомни.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #12 Ответы: #43

20. Сообщение от Аноним (20), 13-Окт-25, 00:59   –1 +/
это те, кто выкинули Clover с формулировкой "не нужно".
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #24

21. Сообщение от Аноним (21), 13-Окт-25, 01:02   +1 +/
Карты AMD и дешевле и без Rust заводятся.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #23

23. Сообщение от Аноним (23), 13-Окт-25, 01:43   +/
> и без Rust заводятся.

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

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

24. Сообщение от name (??), 13-Окт-25, 01:58   +/
Если бы кому-то нужно было, то взяли и продолжали бы развивать. Выкинули unmaintained, как и gallium nine.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #20 Ответы: #35

27. Сообщение от Аноним (27), 13-Окт-25, 05:33   +/
Всё отлично, но при чём тут драйвер?

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

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

28. Сообщение от User (??), 13-Окт-25, 07:38   +3 +/
"Оправдываться не очень по-мужски. Поэтому отвечу всем и сразу. В жизни каждого человека бывают моменты, когда зашел не в ту дверь. Да, я знал о проприетарной сущности производителя. Получил приглашение, обещал купить и купил, но не знал о б уровне поддержки технологии в самой свободной из всех свободных систем, и ушел"(Ц)
Некоторые "особо испуганные" свободолюбцы вот вовсе с макбуков пишут... oh, shi!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2

29. Сообщение от None (??), 13-Окт-25, 08:08   +/
(SPIR) — это промежуточное представление для параллельных вычислений и графики от Khronos Group. Оно используется в различных средах выполнения, включая Vulkan графический API и OpenCL вычислительный API, чтобы представить шейдер или ядро. https://ru.wikipedia.org/wiki/SPIR-V
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #8

30. Сообщение от Аноним (31), 13-Окт-25, 08:13    Скрыто ботом-модератором+1 +/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2

31. Сообщение от Аноним (31), 13-Окт-25, 08:30   +3 +/
> Это позволит распространять свободный софт использующий 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", но зато местные воины против проприетари уже наплели своих теорий. 🤣

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

33. Сообщение от Аноним (31), 13-Окт-25, 08:32   +/
Чел, в AI энтерпрайзе используют промышленные, а не игровые видяхи. 🤦
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #11 Ответы: #34

34. Сообщение от Аноним (6), 13-Окт-25, 09:32   +/
А когда RTX A6000 стала игровой ?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #33 Ответы: #36

35. Сообщение от Аноним (35), 13-Окт-25, 09:38   –1 +/
На самом деле действительно не нужно. Кому реально нужно - тот просто карту от невидии купит, где в стоимость карты включена плата за сопровождение. А раз платить не готовы - значит им не для бизнеса нужно, и не для серьёзного дела, значит не нужно вовсе.

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

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

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

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

36. Сообщение от Аноним (40), 13-Окт-25, 09:42   +/
> А когда RTX A6000 стала игровой ?

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

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

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

37. Сообщение от name (??), 13-Окт-25, 09:54   +/
Компилировал на древнем компе всю систему, меза далеко не самый жирный софт для компиляции, меньше часа заняло. Проблемы чисто у тебя, чини. Раз на этапе линковки, предполагаю, что ты заюзал lto с миллионом потоков, которые требуют террабайт оперативки.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #35

39. Сообщение от Vamp (??), 13-Окт-25, 12:06   +/
С устаревшим OpenCL-2 не стали возиться, а вот с третьим уже в этом году сделают.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #13

40. Сообщение от Аноним (40), 13-Окт-25, 12:58    Скрыто ботом-модератором+1 +/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #14

42. Сообщение от Аноним (6), 13-Окт-25, 14:04   +/
Небольшие кластеры и из них собирают.
Та же H100 есть в варианте под PCIe.
Например такие варианты из 16 карт:
https://www.techpowerup.com/341716/sparkle-packs-16-arc-pro-...
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #36

43. Сообщение от 000110 (?), 13-Окт-25, 14:24   +/
> Браузеры то в каком месте?

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

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

44. Сообщение от Аноним (44), 13-Окт-25, 14:35    Скрыто ботом-модератором–1 +/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #43

45. Сообщение от Я (??), 13-Окт-25, 15:52    Скрыто ботом-модератором+/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1

46. Сообщение от Я (??), 13-Окт-25, 15:53    Скрыто ботом-модератором+/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2

47. Сообщение от 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 — это, по словам создателей, самый быстрый в мире инструмент для восстановления паролей

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

48. Сообщение от Аноним (44), 13-Окт-25, 16:29   +/
Ещё один...
Речь про OpenCL. Компьют. Не графика. Как понятнее объяснить эксперту?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #47

49. Сообщение от Я Кучмасов (?), 13-Окт-25, 16:30   +/
Для местных обитателей жизнь простая как палка.
Все ясно: есть штульмaн и есть жoпaэль
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3

50. Сообщение от torvn77 (ok), 13-Окт-25, 17:04   +/
Экономия на инфраструктуре, можно переходить на OpenCL или использовать применяющий это api софт без замены видеокарт.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5


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

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




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

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