CUDA Convolution filter

Convolution of an arbitrary 1D complex signal with an arbitrary filter kernel
3.2K Downloads
Updated 20 Jun 2012

View License

1. Buy or use a CUDA enabled product from NVIDIA

2. Install a CUDA enabled driver for your version of WINDOWS on your PC

3. Download via the displayed link the zipped MEX & DLL files your MATLAB working directory

32 Bit --->

http://www.tytec.de/trial/cuda/Matlab/Cuda_4.2_FFT_Convolution_Filter_32Bit.zip

64 Bit --->

http://www.tytec.de/trial/cuda/Matlab/Cuda_4.2_FFT_Convolution_Filter_64Bit.zip

4. Start MATLAB

5. At the MATLAB prompt ">>" type "cuFilter"

6. When the function is called without any parameter simulated signals are used

7. The fuction accepts 2 parameter : 1st the 1D complex signal and 2nd the filter kernel

HPC for the masses, enjoy the speed of CUDA ;-)

Cite As

Mario Tuerschmann (2025). CUDA Convolution filter (https://se.mathworks.com/matlabcentral/fileexchange/23334-cuda-convolution-filter), MATLAB Central File Exchange. Retrieved .

MATLAB Release Compatibility
Created with R2007a
Compatible with any release
Platform Compatibility
Windows macOS Linux
Categories
Find more on GPU Computing in Help Center and MATLAB Answers

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!
Version Published Release Notes
1.8.0.0

Added Support for KEPLER GPU with up to 3072 cores
Added support for CUDA 4.2
Improved speed of 50 % by thread optimization

1.7.0.0

Update to CUDA 3.1 toolkit

1.6.0.0

Added download links

1.3.0.0

+ Added support for CUDA 2.3
+ improved error handling
+ Added CUDA device selection for multiple TESLA devies
+ Added CUDA device listing

1.2.0.0

Cosmetic changes

1.0.0.0