Wildcat 2 Жалоба Опубликовано December 1, 2009 Кто-нибудь такую штуку пробовал? Во многих случаях реализация вычислений на CUDA на графической плате ускоряет работу приложения (от 5 до 100 раз - в зависимости от размерности и вида задачи). Вот недавно нашла, что функциональность OpenCV перенесена на эту платформу. http://picoforge.int-evry.fr/cgi-bin/twiki/view/Gpucv/Web/ Правда CUDA там появилась только совсем недавно в последней бета версии, но даже вычисления с использованием шейдеров могут дать ускорение. Интересно, пробовал ли кто-то пользоваться данной библиотекой и если да, то что из этого вышло Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Nuzhny 243 Жалоба Опубликовано December 1, 2009 Именно этой не пробовал. Однако недавно перенёс на CUDA свой детектор движения. На разрешении 720х576 работать стал быстрей раза в 4. Причём больше половины времени занимает конвертация кадра из RGB в RGBX и копирование его в видеопамять. То есть сама обработка ускорилась в 8 раз. Пока меня это устраивает, но в будущем, возможно, попробую разобраться и с этим. Плюс ко всему можно распаковку видео также перенести на видеокарту (в SDK пример есть), тогда процессор освободится ещё больше, а также не придётся копировать распакованный кадр в видеопамять. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Smorodov 579 Жалоба Опубликовано December 1, 2009 Кто-нибудь такую штуку пробовал? Во многих случаях реализация вычислений на CUDA на графической плате ускоряет работу приложения (от 5 до 100 раз - в зависимости от размерности и вида задачи). Вот недавно нашла, что функциональность OpenCV перенесена на эту платформу. http://picoforge.int-evry.fr/cgi-bin/twiki/view/Gpucv/Web/ Правда CUDA там появилась только совсем недавно в последней бета версии, но даже вычисления с использованием шейдеров могут дать ускорение. Интересно, пробовал ли кто-то пользоваться данной библиотекой и если да, то что из этого вышло Может я не очень старался, но построить проект сразу не удалось. А в прилагаемом скомпилированном, примере (морфология) ускорение заметно невооруженным глазом. Потом решил приделать CUDA к OpenCV самостоятельно на форуме есть пример, но дальше дело пока не пошло, не хочется выходить за рамки стандартного SDK, дабы избежать проблем с совместимостью и переносимостью программ. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах