Open Source projects employing CUDA compiling a list of links, everyone is invited to add
  1 / 2    
Hi,

I am hereby trying to compile a list of open source projects that are in part based on CUDA. Please add links to the respective project home pages here, along with a one sentence description of what the project is about. One posting per project.

This is about learning how to integrate CUDA into larger projects and how quality CUDA code can look like. The world is larger than a set of SDK samples. ;-)
Hi,



I am hereby trying to compile a list of open source projects that are in part based on CUDA. Please add links to the respective project home pages here, along with a one sentence description of what the project is about. One posting per project.



This is about learning how to integrate CUDA into larger projects and how quality CUDA code can look like. The world is larger than a set of SDK samples. ;-)

#1
Posted 10/17/2009 11:15 AM   
[url="http://www.gnuradio.org/"]GNURadio[/url]: Software defined radio. A hardware/software combination that does baseband signal processing in software. [url="http://www.smallwhitecube.com/php/dokuwiki/doku.php?id=howto:gnuradio-with-cuda"]Experiments were carried out to integrate CUDA into this mix.[/url]
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.

#2
Posted 10/17/2009 11:22 AM   
[url="http://mediacoder.sourceforge.net/"]MediaCoder[/url]: A transcoding application for videos with a strong focus on mobile players. Some operations (de-interlacing, scaling, encoding) are have been CUDA accelerated.
MediaCoder: A transcoding application for videos with a strong focus on mobile players. Some operations (de-interlacing, scaling, encoding) are have been CUDA accelerated.

#3
Posted 10/17/2009 11:28 AM   
Bullet: physics simulation [url="http://code.google.com/p/bullet/downloads/list"]http://code.google.com/p/bullet/downloads/list[/url]
Bullet: physics simulation http://code.google.com/p/bullet/downloads/list

#4
Posted 10/17/2009 12:42 PM   
[quote name='Ailleur' post='602056' date='Oct 17 2009, 02:42 PM']Bullet: physics simulation [url="http://code.google.com/p/bullet/downloads/list"]http://code.google.com/p/bullet/downloads/list[/url][/quote]

CUDA support in Bullet so far was very incomplete. The last thing I heard that they are going to push heavily into the OpenCL direction, in part sponsored by ATI (AMD). Here's something I did in Bullet (CPU only) [url="http://www.youtube.com/watch?v=0bLAq7btZbU"]http://www.youtube.com/watch?v=0bLAq7btZbU[/url] - Bullet seems to be the only major physics package to offer a flat cylinder collision primitive suitable for coins. But I digress ;)
[quote name='Ailleur' post='602056' date='Oct 17 2009, 02:42 PM']Bullet: physics simulation http://code.google.com/p/bullet/downloads/list



CUDA support in Bullet so far was very incomplete. The last thing I heard that they are going to push heavily into the OpenCL direction, in part sponsored by ATI (AMD). Here's something I did in Bullet (CPU only) - Bullet seems to be the only major physics package to offer a flat cylinder collision primitive suitable for coins. But I digress ;)

#5
Posted 10/17/2009 07:44 PM   
[url="http://code.google.com/p/thrust/"]Thrust[/url]: A Parallel Template Library for CUDA. Thrust provides a flexible high-level interface for GPU programming that greatly enhances developer productivity.
Thrust: A Parallel Template Library for CUDA. Thrust provides a flexible high-level interface for GPU programming that greatly enhances developer productivity.

#6
Posted 10/18/2009 01:40 AM   
[url="http://code.google.com/p/opencurrent/"]OpenCurrent[/url]: An open source C++ library for solving Partial Differential Equations (PDEs) over regular grids using the CUDA platform from NVIDIA.
OpenCurrent: An open source C++ library for solving Partial Differential Equations (PDEs) over regular grids using the CUDA platform from NVIDIA.

#7
Posted 10/18/2009 02:10 AM   
[url="http://mathema.tician.de/software/pycuda"]Pycuda[/url]: 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.
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.

#8
Posted 10/18/2009 09:43 AM   
[url="http://www.onera.fr/dtim-en/gpu-for-image/folkigpu.php"]FOLKI-GPU[/url] an optical-flow estimation, implemented on CUDA
FOLKI-GPU an optical-flow estimation, implemented on CUDA

#9
Posted 10/18/2009 07:13 PM   
[url="http://codeblue.umich.edu/hoomd-blue/"]HOOMD-Blue[/url] - A general purpose molecular dynamics simulation software, built from the ground up for CUDA.
HOOMD-Blue - A general purpose molecular dynamics simulation software, built from the ground up for CUDA.

#10
Posted 10/19/2009 08:39 PM   
A neural network on GPU:
[url="http://www.codeproject.com/KB/graphics/GPUNN.aspx"]http://www.codeproject.com/KB/graphics/GPUNN.aspx[/url]
A neural network on GPU:

http://www.codeproject.com/KB/graphics/GPUNN.aspx

#11
Posted 10/20/2009 05:07 AM   
Some other results from open source communities:
SourceForge:
[url="http://sourceforge.net/search/?type_of_search=soft&words=cuda"]http://sourceforge.net/search/?type_of_sea...&words=cuda[/url]
Codeplex:
[url="http://www.codeplex.com/site/search?projectSearchText=CUDA"]http://www.codeplex.com/site/search?projectSearchText=CUDA[/url]
Some other results from open source communities:

SourceForge:

http://sourceforge.net/search/?type_of_sea...&words=cuda

Codeplex:

http://www.codeplex.com/site/search?projectSearchText=CUDA

#12
Posted 10/20/2009 05:22 AM   
[url="http://sourceforge.net/projects/flam4/"]Flam4 CUDA[/url]: A CUDA accelerated renderer for [url="http://en.wikipedia.org/wiki/Fractal_flame"]fractal frames[/url]. Sample videos [url="http://www.vimeo.com/7049259"]here[/url] and [url="http://www.vimeo.com/6812996"]here[/url]. 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 [url="http://strobe.cc/3.html"]here[/url].
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.

#13
Posted 10/25/2009 07:15 PM   
[url="http://sourceforge.net/projects/cuj2k/"]CUJ2K[/url]: 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.
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.

#14
Posted 10/26/2009 12:45 AM   
Ocelot : A Binary Translation Framework for PTX

[url="http://code.google.com/p/gpuocelot/"]http://code.google.com/p/gpuocelot/[/url]
Ocelot : A Binary Translation Framework for PTX



http://code.google.com/p/gpuocelot/

#15
Posted 10/27/2009 12:40 PM   
  1 / 2    
Scroll To Top