CUDA Open Source Projects
In searching for projects to use for learning and developing with plus requests from the NVidia forums I have put together a list here of free and open source research and projects that use CUDA. Please if you have one to add or updates of anything here let me know.
| GNURadio | Software defined radio. A hardware/software combination that does baseband signal processing in software. Experiments were carried out to integrate CUDA into this mix. |
| MediaCoder | A transcoding application for videos with a strong focus on mobile players. Some operations (de-interlacing, scaling, encoding) are have been CUDA accelerated. |
| Bullet | Bullet: physics simulation started to include CUDA but it is not fully capable yet. Perhaps some CUDA genius will add to it? |
| Thrust (included in Release 4.0) Excellent Library!! | A Parallel Template Library for CUDA. Thrust provides a flexible high-level interface for GPU programming that greatly enhances developer productivity. |
| Pycuda | A module which allows access to the complete range of CUDA functionality in Python, including seamless numpy integration, OpenGL interoperability and lots more. Released under the MIT/X consortium license. |
| FOLKI-GPU | An optical-flow estimation, implemented on CUDA |
| Flam4 CUDA | A CUDA accelerated renderer for fractal frames. Sample videos here and here. Use other tools like Apophysis 2.0 to generate the parameter files (.flame files). A new and ongoing approach to port fractal frame rendering to CUDA is described here. |
| CUJ2K | A CUDA accelerated JPEG 2000 encoder. Command line tool and C/C++ library. This is student work with excellent documentation. Notable speedup achieved only for large files. |
| Ocelot | A Binary Translation Framework for PTX |
| Msieve | A library for factoring large integers, as in RSA-size numbers. The polynomial selection phase of the general number field sieve has a great deal of CUDA code, and the speedup over a CPU is enormous (10-50x) |
|
An open library for exact string matching performed on GPUs. |
|
| cuSVM | A CUDA implementation of Support Vector Classification and Regression. |
| multisvm | In this project, it is described how a naïve implementation of a multiclass classifier based on SVMs can map its inherent degrees of parallelism to the GPU programming model and efficiently use its computational throughput. |
| gpuminer | Parallel Data Mining on Graphics Processors |
| Cmatch | Cmatch, performs exact string matching for a set of query sequences and achieves a speedup of as much as 35x on a recent GPU over the equivalent CPU-bound version. |
| R+GPU | A popular Open Source solution for Statistical Analysis |
Links to searches that may produce more…
SourceForge:
http://sourceforge.n…a…&words=cuda
Codeplex:
http://www.codeplex….SearchText=CUDA