CUDA Convolution filter

Convolution of an arbitrary 1D complex signal with an arbitrary filter kernel

You are now following this Submission

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 (2026). CUDA Convolution filter (https://se.mathworks.com/matlabcentral/fileexchange/23334-cuda-convolution-filter), MATLAB Central File Exchange. Retrieved .

General Information

MATLAB Release Compatibility

  • Compatible with any release

Platform Compatibility

  • Windows
  • macOS
  • Linux
Version Published Release Notes Action
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