| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > 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 |