powered by simpleCommunicator - 2.0.58     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Заменит ли Vulkan библиотеки: OpenCL, OpenGL, DirectX, Metal, ... ?
25 сообщений из 66, страница 1 из 3
Заменит ли Vulkan библиотеки: OpenCL, OpenGL, DirectX, Metal, ... ?
    #39981963
ChronSQL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Будет ли в дальнейшем использоваться единая библиотека Vulkan вместо нескольких библиотек неграфических вычислений (OpenCL) и графических (OpenGL, DirectX, Metal, ...) ?


- nVidia продвигает CUDA вместо OpenCL
- AMD переходит на с OpenCL на HIP https://github.com/ROCm-Developer-Tools/HIP
- Android 7.0 и старше запрещает запускать библиотеки OpenCL
- iOS - приложения на OpenCL не работают

https://github.com/Tencent/ncnn/blob/8d984f105b1b8f816654ffa7719e96fbd5885971/docs/how-to-use-and-FAQ/FAQ-ncnn-vulkan.md#why-using-vulkan-over-cudaopenclmetal loading opencl library is banned in android 7.0+ and does not work on ios.

https://github.com/ARM-software/ComputeLibrary/issues/135#issuecomment-335242744 I have the same issue to run OpenCL code on Huawei Mate9. The problem is that we are not allowed to open libOpenCL.so or libGLES_mali.so from system folder on Android 7 or later . It may not be problem for development. But it causes trouble to deploy my OpenCL based app.

https://en.wikipedia.org/wiki/Vulkan_(API) Planned features
When releasing OpenCL 2.2, the Khronos Group announced that OpenCL would converge where possible with Vulkan to enable OpenCL software deployment flexibility over both APIs.[42][43] This has been now demonstrated by Adobe's Premiere Rush using the clspv[44] open source compiler to compile significant amounts of OpenCL C kernel code to run on a Vulkan runtime for deployment on Android.[45]

https://github.com/ROCm-Developer-Tools/HIP HIP is a C++ Runtime API and Kernel Language that allows developers to create portable applications for AMD and NVIDIA GPUs from single source code.
...
Рейтинг: 0 / 0
Заменит ли Vulkan библиотеки: OpenCL, OpenGL, DirectX, Metal, ... ?
    #39981970
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ChronSQLБудет ли в дальнейшем использоваться единая библиотека Vulkan вместо нескольких библиотек
неграфических вычислений (OpenCL) и графических (OpenGL, DirectX, Metal, ...) ?

Не будет. Все эти "мы лучше, чем все остальные вместе взятые" кончили одинаково.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Заменит ли Vulkan библиотеки: OpenCL, OpenGL, DirectX, Metal, ... ?
    #39982099
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как можно сравнивать неграфические либы с графическими?
Потом, openCL с 2008 года?
Счас в IT за пять лет все меняется с ног на голову.
Значит не пробилась либа в люди.
...
Рейтинг: 0 / 0
Заменит ли Vulkan библиотеки: OpenCL, OpenGL, DirectX, Metal, ... ?
    #39982174
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ChronSQL,

либа кросс-платформенная, производители всех ОС поддерживают, игр уже много на ней - т.е. это уже есть по факту, и видимо будет дальше развиваться если кто, по типу мелкомягких, одеяло на себя тянуть не будет
...
Рейтинг: 0 / 0
Заменит ли Vulkan библиотеки: OpenCL, OpenGL, DirectX, Metal, ... ?
    #39982180
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kealon(Ruslan)производители всех ОС поддерживают

По ссылке написано, что Ябло не телится, использовать его там можно только через левую
прокладку над нативным движком, МС по-прежнему двигает ДиректХ, Сони не упомянута вовсе и
фактически единственный производитель ОСи, который этот Вулкан поддержал, это гугль с
ведроидом.

Бесперспективняк.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Заменит ли Vulkan библиотеки: OpenCL, OpenGL, DirectX, Metal, ... ?
    #39982196
Фотография Aklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov
МС по-прежнему двигает ДиректХ
Так они и будут.
Даже если весь мир перейдет (что вряд ли, учитывая долю МС), то ДиректХ будет еще лет десять жить.
Зачем МС непонятная технология, за которую еще отчислять в итоге придется ?
...
Рейтинг: 0 / 0
Заменит ли Vulkan библиотеки: OpenCL, OpenGL, DirectX, Metal, ... ?
    #39982353
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все останется как было. Если Вулкан обеспечивает полную совместимость API при переходе на новые
версии - то возможно миграция имеет смысл.

Но в программировании - как в жизни. Когда ты решил что-то переписать или куда-то перейти просто из
альтруизма - ты оказываешся один и без денег.

Нужен жосткий стимул. Или финализация техподдержки старых API. Или какие-то уж очень сильные фичи.
Но таких фич вобщем-то нет.

Кстати зачем ты в топике спутал графические API и вычислительные - непонятно.
...
Рейтинг: 0 / 0
Заменит ли Vulkan библиотеки: OpenCL, OpenGL, DirectX, Metal, ... ?
    #39982357
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonзачем ты в топике спутал графические API и вычислительные - непонятно.

Затем, что Вулкан провозглашает себя "всё в одном" (и это забивает ещё один гвоздь в
крышку его гроба).
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Заменит ли Vulkan библиотеки: OpenCL, OpenGL, DirectX, Metal, ... ?
    #39982358
ChronSQL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
https://en.wikipedia.org/wiki/Vulkan_(API) . As of release, Vulkan runs on Android, Linux, Tizen, Windows 7, Windows 8, and Windows 10 (MoltenVK provides freely-licensed[22][23][24] third-party support for iOS and macOS based on Metal[25])

Пока что это единственная либа, которая работает на всех ОС: Windows7-10, Linux, MacOS, Android, iOS. (хотя на macOS / iOS требуется прокладка MoltenVK)

Другие 3D-графика:
- OpenGL ES - только смартфоны
- OpenGL - только десктопы
- Direct3D - только Windows

Другие неграфические вычисления?
- OpenCL - только десктопы (Android +7 и iOS не поддерживаются)
- CUDA - только nVidia GPU
- HIP - только AMD GPU

Vulkan делают те же люди (Khronos Group), что и OpenCL, поэтому он будет содержать как функции для 3D-графики, так и функции для неграфических вычислений.

Поэтому это очень круто, что можно написать 3D-софт или софт для неграфических вычислений (те же нейронные сети) сразу под все ОС и устройства. Хотя скорее всего это будет выполняться медленнее, чем если писать под конкретный девайс
...
Рейтинг: 0 / 0
Заменит ли Vulkan библиотеки: OpenCL, OpenGL, DirectX, Metal, ... ?
    #39982365
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А сколько в команде у них людей? Такой универсализм требует чтобы в каждом направлении
был эксперт.
...
Рейтинг: 0 / 0
Заменит ли Vulkan библиотеки: OpenCL, OpenGL, DirectX, Metal, ... ?
    #39982368
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ChronSQLПока что это единственная либа, которая работает на всех ОС

Не единственная: Unity или Unreal Engine делают то же самое (хотя последняя и имеет
поддержку Вулкана, но способна обходиться и без него).
И не на всех: PlayStation и Nintendo не охвачены.

Ну а запускать расчётные задачи на телефоне это уже за гранью разумного.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Заменит ли Vulkan библиотеки: OpenCL, OpenGL, DirectX, Metal, ... ?
    #39982469
ChronSQL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov

ChronSQLПока что это единственная либа, которая работает на всех ОС

Не единственная: Unity или Unreal Engine делают то же самое (хотя последняя и имеет
поддержку Вулкана, но способна обходиться и без него).
И не на всех: PlayStation и Nintendo не охвачены.

Да, Unity и Unreal Engine работают почти на всем - это игровые движки, но насколько я понимаю это гораздо более высокоуровневое ПО. Покрывают ли Unity и Unreal Engine весь функционал Vulkan API?

Dimitry Sibiryakov

Unreal Engine делают то же самое (хотя последняя и имеет поддержку Вулкана, но способна обходиться и без него ).

А на всех ли ОС он может обходиться без Vulkan?

Dimitry Sibiryakov
Ну а запускать расчётные задачи на телефоне это уже за гранью разумного.

Нейронные сети (распознавание речи на устройстве, переводчик на устройстве, Face ID, размытие фона при видеозвонках, поиск в фото-галерее по названию объекта, маска-улыбка в тиктоке, и тысячи других применений...) - это расчетные неграфические задачи, которые нельзя решить на Direct3D/OpenGL , а их в смартфонах уже используется на миллиарды долларов, у Huawei и Apple тратят миллиарды на нейрочипы в смартфонах, ARM встраивает специальные инструкции, только приобретение одной ИИ-компании обошлось Apple в 200 миллионов долларов...
...
Рейтинг: 0 / 0
Заменит ли Vulkan библиотеки: OpenCL, OpenGL, DirectX, Metal, ... ?
    #39982483
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ChronSQL,
Распознавание речи и другие вычислительные прекрасно работают через веб. От гугла например.
...
Рейтинг: 0 / 0
Заменит ли Vulkan библиотеки: OpenCL, OpenGL, DirectX, Metal, ... ?
    #39982484
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ChronSQL,
Ну и кроме смарта появляются умные часы а ля смартфон с операционкой.
Неизвестно кто кого победит в результате.
...
Рейтинг: 0 / 0
Заменит ли Vulkan библиотеки: OpenCL, OpenGL, DirectX, Metal, ... ?
    #39982486
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Потреблядство контента требует более-менее приличного экрана. Пялиться в циферблат - так себе удовольствие.
...
Рейтинг: 0 / 0
Заменит ли Vulkan библиотеки: OpenCL, OpenGL, DirectX, Metal, ... ?
    #39982493
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
ChronSQL,
Распознавание речи и другие вычислительные прекрасно работают через веб. От гугла например.
ну-ну, и сразу получишь нефиговый лаг

нейрочипы действительно сейчас набирают обороты, они тупо экономичнее и производительнее алгоритмов на универсальных CPU
...
Рейтинг: 0 / 0
Заменит ли Vulkan библиотеки: OpenCL, OpenGL, DirectX, Metal, ... ?
    #39982540
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. Sidorov
Потреблядство контента требует более-менее приличного экрана. Пялиться в циферблат - так себе удовольствие.
это как таблицы в веб.
Половина с пеной утверждает что веб это Г.. без таблиц.
Однако это правда ровно наполовину.
Я пишу в ватсапп произнося фразы в часы на руке.
Меня на прием к врачу записывает робот по телефону)))
...
Рейтинг: 0 / 0
Заменит ли Vulkan библиотеки: OpenCL, OpenGL, DirectX, Metal, ... ?
    #39982543
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kealon(Ruslan),
А видео стрим лаг не получаешь?
...
Рейтинг: 0 / 0
Заменит ли Vulkan библиотеки: OpenCL, OpenGL, DirectX, Metal, ... ?
    #39982549
Фотография Aklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ChronSQL
Пока что это единственная либа, которая работает на всех ОС
Обычно то, что работает везде, эдакий швейцарский нож, работает это везде плохо.


ChronSQL
- OpenCL - только десктопы (Android +7 и iOS не поддерживаются)
А оно вам надо?

ChronSQL
- CUDA - только nVidia GPU
- HIP - только AMD GPU
если обе этих компании не будут поддерживать ТОЛЬКО вулкан, то вулкан будет работать хуже, намного хуже каждой из этих систем.
...
Рейтинг: 0 / 0
Заменит ли Vulkan библиотеки: OpenCL, OpenGL, DirectX, Metal, ... ?
    #39982559
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Aklin,
>>А оно вам надо?
Есть альтернатива.
Один профи в ветке жабы говорил - Настоящему прогеру пофиг на каком ЯП писать)
...
Рейтинг: 0 / 0
Заменит ли Vulkan библиотеки: OpenCL, OpenGL, DirectX, Metal, ... ?
    #39982589
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
kealon(Ruslan),
А видео стрим лаг не получаешь?
давайте отличать интеректив и буферезированную статику
скорость света ни такая большая, а есть ещё и отказы в обслуживании
...
Рейтинг: 0 / 0
Заменит ли Vulkan библиотеки: OpenCL, OpenGL, DirectX, Metal, ... ?
    #39982592
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kealon(Ruslan),
Тогда я не понял что за лаг.
Еду в машине и навигатор яндекс показывает карту и еще болтает роботом Алисой.
...
Рейтинг: 0 / 0
Заменит ли Vulkan библиотеки: OpenCL, OpenGL, DirectX, Metal, ... ?
    #39982594
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kealon(Ruslan),

Ну есть недостатки))). Главное вовремя мейнстрим понять и принять)))
...
Рейтинг: 0 / 0
Заменит ли Vulkan библиотеки: OpenCL, OpenGL, DirectX, Metal, ... ?
    #39982624
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
kealon(Ruslan),
Тогда я не понял что за лаг.
Еду в машине и навигатор яндекс показывает карту и еще болтает роботом Алисой.
чудес не бывает
  • показ карты событий интерактив - но большая часть работы делается локально, и вам всё равно вся карта событий не нужна, а та что возможно будет нужна подтягивается предварительно.
  • Алиса конкретно тормозит с ответом - это и есть лаг и обывателю незаметен в силу специфики психологии, большинство её психологически как человека воспринимает - для человека нормальна задержка перед ответом. И трафик небольшой, так как синтезатор речи работает локально.
...
Рейтинг: 0 / 0
Заменит ли Vulkan библиотеки: OpenCL, OpenGL, DirectX, Metal, ... ?
    #39982631
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kealon(Ruslan),
Согласен.
Но прогресс в этой области идет большой.
Я пишу немного проги на часы. И понимаю как мало там влазит для локальной работы.
Локал там жрет батарейку. А это там основная ценность.
Поэтому все выносится в веб.
Короче, пока нужны оба направления сразу. И без лагов)) :
...
Рейтинг: 0 / 0
25 сообщений из 66, страница 1 из 3
Форумы / C++ [игнор отключен] [закрыт для гостей] / Заменит ли Vulkan библиотеки: OpenCL, OpenGL, DirectX, Metal, ... ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]