I’ve worked on many data matching problems and very often they boil down to quickly and in parallel running many implementations of CPU intensive algorithms such as Hamming / Edit distance. Is this the kind of thing that CUDA would be useful for?
What kinds of data processing problems have you solved with it? Is there really an uplift over the standard quad-core intel desktop?
Chris
I think you’ve answered your own question. In general, CUDA/OpenCL accelerates massively parallel operations. We’ve used CUDA to perform various DSP operations (FFT, FIR) and seen order-of-magnitude speedups. Order of magnitude speedups with a couple hundred dollars is a steal. While specialized CPU libraries like MKL and OpenMP have given us quite a speed increase, CUDA/OpenCL is much faster.
Check here for examples of a CUDA usage