Accelerating Matlab DSP Code on the GPU

Seth Benton March 25, 20102 comments

Intrigued by GPUs, I've spent a few days testing out Jacket, an interface that lets you accelerate MATLAB (my favorite, if frustrating language) on NVIDIA GPUs. It's definitely got some caveats. But it was really easy to accelerate my code. And the results were impressive. So I thought I'd put up a few simple DSP-related benchmarks I created and ran on my laptop (a Macbook Air with NVIDIA GeForce 9400M graphics card). The m-files for the two functions I benchmarked (2D FFT and 2D interpolation) can be...


OpenCV for DSP/GPU, MSDN equivalent for CCS, and more

Shehrzad Qureshi February 17, 20109 comments
A great business opportunity might await anyone brave enough to attempt a port of the OpenCV (Open Computer Vision) library to a DSP platform.  OpenCV is the lingua franca of "industrial grade" image processing, and it's my sense that the DSP imaging libraries out there pale in comparison to the breadth of features offered by OpenCV.  When writing my book for example, I fielded multiple inquiries about making an OpenCV port a centerpiece of the text.  Two problems arise, however.  First and foremost, the scale of this task is fairly large, and is probably why it...

Random GPGPU Musings

Shehrzad Qureshi January 20, 2010

As I procastinate actually sitting down and writing some CUDA kernels to walk you through some of the nuances of CUDA based signal-processing, I hope I can atone for my sins by discussing a few GPGPU items of note.  First, today I had a fruitful discussion with a well-known DSP consulting house, and a major topic of discussion was CUDA.  This conversation reinforced my view that GPGPU is the wave of the future, and is going to be of tantamount importance in the coming years.  Suffice it to say there is significant interest amongst many industry sectors in leveraging this...


GPGPU DSP

Shehrzad Qureshi January 15, 20101 comment

Greetings dear readers and welcome to my inaugural blog posting!  I'm new to this blogging thing so I hope there is a grace period while I get acclimated.  Before I jump into the meat of this posting allow me to introduce myself and briefly discuss where I intend to go with this blog.Until quite recently I was Director of Software Engineering at a medical device startup, before resigning to strike out on my own.  I have experience in a wide variety of industries, in addition to medical, having worked in the defense, the life sciences and telecommunications...