How to do bandpass filtering in GPU?

Hi,
Is there any library which I could use to apply a bandpass filter on signals (1D time series) in GPU?

Moein.

you can create a FIR filter in cusignal. I’m sure there are other possibilities as well.

Thank you for your reply. Actually, I’m coding in CUDA/C language and I see that the link you provided is for python. Is there any cuda/c version?

I’m not aware of C++ bindings for it.

A FIR filter can be implemented as a convolution. There are many possibilities for performing a convolution using CUDA C++. One possible library for that would be via cudnn although that might not be the easiest approach. I don’t happen to know what the easiest approach is or the most performant. A basic 1D convolution should not be very difficult to write as a CUDA kernel without using libraries. I think google is your friend for that.