LINUX.ORG.RU

Приложения для дома, использующие OpenCL или GLSL (ну ладно, пусть будет и CUDA)

 , , , ,


3

3

Update: В список добавлен ряд приложений упомянутых в теме.

Первая половина 2015 года уже давно прошла и так как раз в несколько лет на ЛОР'е пытаются выяснить какой софт сейчас поддерживает OpenCL/GLSL/CUDA для Linux, то тоже спрошу, как сейчас с этим обстоят дела? Какие приложения могут порадовать пользователя домашнего ПК обработкой на GPU? Из всего что удалось пока найти:

Обработка изображений

  • Darktable - заявлена поддержка OpenCL.
  • Corel AfterShot Pro - поддержка OpenCL.
  • Agisoft PhotoScan - поддержка OpenCL.
  • Gimp - поддержка OpenCL в «зачаточном состоянии», так как переход на GEGL ещё не завершён.
  • Krita - поддержка ускорения вращения, масштабирования через функции OpenGL 3.2.

Были слухи, что поддержку OpenCL хотели сделать в Inkscape для обработки фильтров SVG, но в итоге они добавили поддержку OpenMP.
Появилась ли поддержка OpenCL в Hugin, RawTherapee, Krita я выяснить не смог.
Существуют ли просмотрщики с поддержкой редактирования умеющие использовать мощности видеокарты?

Вычисления

  • Scilab - поддержка CUDA и OpenCL некоторых функций посредством внешнего модуля Scilab SciGPGPU.
  • Matlab - поддержка CUDA.
  • Maple - поддержка CUDA.
  • Wolfram Mathematica - поддержка OpenCL и CUDA.
  • Заявлена поддержка OpenCL в LibreOffice Calc

Какое состояние поддержки у Octave, Maxima?

«Библиотеки» и приложения для обработки мультимедиа и изображений

  • FlacCL, FlaCUDA - кодер.
  • x264 OpenCL - незначительная поддержка OpenCL.
  • imagemagick - незначительная поддержка OpenCL.
  • tesseract - поддержка OpenCL.
  • SiftGPU - поддержка ускорения в Sift на GPU через GLSL.
  • Shotcut - видеоредактор с поддержкой ускорения на GPU через GLSL.

В общем случае не совсем для дома: Создание компьютерной графики

  • Blender - поддержка OpenCL и CUDA
  • LuxRender - система рендеринга трёхмерных сцен, поддержка OpanCL.
  • Bullet - движок с поддержкой OpenCL

Какие нативные приложения для обработки видео имеют поддержку OpenCL или CUDA? И какие ещё интересные и полезные приложения для домашнего использования умеют использовать OpenCL, GLSL, CUDA или их поддержку планируют добавить в обозримом будущем?

P.S.
Всякий софт «сгенери_мне_виртуальную_денюжку» или «у_меня_нет_денег_на_интернет_подбери_пароль_к_wifi_соседа» совсем не интересен.

★★★★★

Последнее исправление: grem (всего исправлений: 7)

Какое состояние поддержки у Octave

Там до компиляции на лету то ещё далеко...

dinn ★★★★★
()
Ответ на: комментарий от X10Dead

LuxRender, Bullet - это тоже хорошо, не совсем для дома, но пусть тоже будет.

grem ★★★★★
() автор топика

Scilab - поддержка некоторых функций посредством внешнего модуля Scilab SciGPGPU.

матлаб тоже умеет cuda

Deleted
()

Некоторые фильтры в ffmpeg могут в OpenCL.

Behem0th ★★★★★
()
Ответ на: комментарий от wakuwaku

imagemagick, x264

там поддержка больше для теста/галочки, тк ускоряются полтора фильтра, и одна функция во втором случае

anonymous
()

В октаве точно никак. Но, учитывая то, что сама по себе октава — тот еще тормоз, это не страшно. Все равно после «юстировки» алгоритма результирующий велосипед пишется на сях с openMP и CUDA.

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от anonymous

Узкоспециализированный профессиональный софт. Но даже если на это не обращать внимания, что из этого кроме ansys fluent и, возможно ещё пары продуктов ansys, есть для linux?

grem ★★★★★
() автор топика
Ответ на: комментарий от anonymous

то есть всё очень плохо

grem ★★★★★
() автор топика
Ответ на: комментарий от anonymous

тк ускоряются полтора фильтра, и одна функция во втором случае

AMD как обычно сделало proof of concept и забило на дальнейшее развитие)

devl547 ★★★★★
()
Ответ на: комментарий от grem

SiftGPU и те кто с ним работает, устроят достопочтенного дона?

А ещё видеоредактор недавно проскакивал в новостях, Shotcut

Deleted
()
Последнее исправление: Chelobaka (всего исправлений: 1)
Ответ на: комментарий от Deleted

Более чем устроят, хотя вместо OpenCL оба используют GLSL (первый может и CUDA), что тоже хорошо. Чуть позже в шапку темы добавлю в список всего по чуть-чуть.

grem ★★★★★
() автор топика
Ответ на: комментарий от grem

Действительно, надо собрать весь софт, использующий GPU, в одном месте и призвать внимание общественности, опенсорсные программисты действительно пренебрегают ускорениями, слишком сложно и нет единого решения, а те кто умеет «в GPU», только биткоины и майнят, да пароли ломают, помогли бы одни другим помочь.

Deleted
()

А разве Octave/Matlab это приложение для дома? Могу дать список приложений и библиотек с поддержкой CUDA, которыми пользовался, но не назвал бы их «для дома» :)) Но проще сразу скачать у NVIDA как советуют выше.

Bell
()
Ответ на: комментарий от Bell

Фотошоп же используют для удаления красных глаз, а Octave очень неплох в качестве подручного калькулятора. Matlab тут не подойдёт, да. Он пока свой интерфейс запустит, уже в уме всё посчитать можно.

prischeyadro ★★★☆☆
()
Ответ на: комментарий от Bell

Будучи студентом, их можно использовать дома в том или ином виде для выполнения «домашних» заданий, обработки лабораторных работ.

grem ★★★★★
() автор топика

Появилась ли поддержка Krita я выяснить не смог.

На данный момент в стабильной версии Krita никакого OpenCL нет. Но есть ускоренное масштабирование/вращение на шейдерах, требует OpenGL 3.2

Khnazile ★★★★★
()
Ответ на: комментарий от ZenitharChampion

надеюсь, это был не варезный winrar в rar-архиве.

grem ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.