Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > Свёртка сигнала на CUDA


Автор: hawk3500 7.8.2012, 15:29
Доброго времени суток)
Подскажите пожалуйста как реализовать на cuda свёртку сигнала?
Т.е. у меня есть комплексные отсчёты и собственно надо сделать обычную свёртку(а также пошаговую интерполяцию) по средствам cuda.Уж очень медленно на CPU это происходит.
Есть у кого нибудь какие либо соображения на данный счёт?
Заранее благодарен.
С уважением,
hawk3500.

Автор: deniska 24.8.2012, 15:27
а что именно интересует?

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

я в свое время добивался времени вычислений в 1-1.5мсек на карточке против 40-50 мсек на проце... но бился около месяца над оптимизацией

Автор: FCM 30.8.2012, 11:43
Кое-что по сигналам есть в
Боресков "Основы работы с технологией CUDA" М.: ДМК, 2010, п.7.2

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)