Здравствуйте!
Хочу поделиться небольшим опытом работы labview с opencl.
Столкнулся на работе с очень ресурсоемким алгоритмом, причем выполняться он должен строго за определенное время, т.к. дальше рассчитанные данные поступают на железо. Пытался "впихнуть" это в процессор treadreaper 2950x, месяц мучался, получилось, процессор загружен под завязку любой затуп винды и все ломается, очень ненадежно. Пробовал на рабочей станции с 2 зеонами на борту, не знаю какие, практические такой же результат. Начал смотреть альтернативы и нашел raptorview_openclv, по началу +/- тоже самое что на процессоре, но получилось часть вычислений перекинуть на видеокарту(vega 56) и разгрузить процессор. В итоге потихоньку разбирался и полностью проект переделал на видеокарте. Из плюсов только производительность, минусов конечно куча: начиная от аппаратных приколов, когда драйвер просто перезагружается и перед тобой черный экран и думай в чем дело, кривой код или ограничения в драйвере, особенности работы с видеопамятью, оптимизация вычислений и есть небольшой дефицит оптимизированных примеров.
Для сравнения сделал одно и тоже на LV и при использовании LV+opencl и еще к этому надо писать kernel, что тоже очень сильно выносит мозг , но это работает. В целом можно использовать такой инструмент, когда есть недостаток в производительности.
labview и opencl
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 0 Ответы
- 1900 Просмотры
-
Последнее сообщение Anastasia
-
- 3 Ответы
- 2068 Просмотры
-
Последнее сообщение PozhiloyGoblin
-
- 0 Ответы
- 344 Просмотры
-
Последнее сообщение maxim_MA
-
- 23 Ответы
- 2416 Просмотры
-
Последнее сообщение dadreamer
-
- 2 Ответы
- 391 Просмотры
-
Последнее сообщение ujin1