labview и opencl

Простейшие вопросы в области инженерной разработки
Ответить
Fancnc
assistant
assistant
Сообщения: 147
Зарегистрирован: 15 ноя 2011, 22:39
Версия LabVIEW: 2018, 2020
Откуда: СПб
Контактная информация:

labview и opencl

Сообщение Fancnc »

Здравствуйте!
Хочу поделиться небольшим опытом работы labview с opencl.
Столкнулся на работе с очень ресурсоемким алгоритмом, причем выполняться он должен строго за определенное время, т.к. дальше рассчитанные данные поступают на железо. Пытался "впихнуть" это в процессор treadreaper 2950x, месяц мучался, получилось, процессор загружен под завязку любой затуп винды и все ломается, очень ненадежно. Пробовал на рабочей станции с 2 зеонами на борту, не знаю какие, практические такой же результат. Начал смотреть альтернативы и нашел raptorview_openclv, по началу +/- тоже самое что на процессоре, но получилось часть вычислений перекинуть на видеокарту(vega 56) и разгрузить процессор. В итоге потихоньку разбирался и полностью проект переделал на видеокарте. Из плюсов только производительность, минусов конечно куча: начиная от аппаратных приколов, когда драйвер просто перезагружается и перед тобой черный экран и думай в чем дело, кривой код или ограничения в драйвере, особенности работы с видеопамятью, оптимизация вычислений и есть небольшой дефицит оптимизированных примеров.
Для сравнения сделал одно и тоже на LV и при использовании LV+opencl и еще к этому надо писать kernel, что тоже очень сильно выносит мозг :suicide:, но это работает. В целом можно использовать такой инструмент, когда есть недостаток в производительности.
Вложения
labview.jpg
open_cl.jpg
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Для чайников»