Wish you CUDA had a GPGPU C++ template? Now you can!

Subject: General Tech, Graphics Cards | June 29, 2011 - 08:58 PM |
Tagged: gpgpu, CUDA

If you have seen our various news articles regarding how a GPU can be useful in many ways, and you are a developer yourself, you may be wondering how to get in on that action. Recently Microsoft showed off their competitor to OpenCL known as C++ AMP and AMD showed off some new tools designed to help developers of OpenCL. Everything was dead silent on the CUDA front at the AMD Fusion Developer Summit, as expected, but that does not mean that no-one is helping people who do not mind being tied in to NVIDIA. An open-sourced project has been created to generate template file for programmers wishing to do some of their computation in CUDA and wish a helping hand setting up the framework.

View Full Size

You may think the videocard is backwards, but clearly its DVI heads are in front.

The project was started by Pavel Kartashev and is a Java application that accepts form input and generates CUDA code to be imported into your project. The application will help you generate the tedious skeleton code for defining variables and efficiently using the GPU architecture leaving you to program the actual process to be accomplished itself. The author apparently plans to create a Web-based version which should be quite easy with the Java-based nature of his application. Personally I would find myself more interested in the local application or a widget to leaving my web browser windows to reference material. That said, I am sure that someone would like this tool in their web browser, possibly more people than are like-minded with me.

If you are interested in contributing either financially or through labor he asks that you contact him through the email tied with his Paypal account (likely for spam reasons, so I can assume posting it here would be the opposite of helpful). The rest of us can sit back, enjoy our GPU-enabled applications, and bet on how long it will take NVIDIA to reach out to him. I got all next week.



June 30, 2011 | 10:23 AM - Posted by Ryan Shrout

I just wanted to say that I love the graphic. :)

June 30, 2011 | 12:09 PM - Posted by Anonymous (not verified)

There is a C++ template library called Thrust that already ships with CUDA C++ in the CUDA 4.0 release. It is also an open source project at

June 30, 2011 | 02:42 PM - Posted by Scott Michaud

This is quite a bit different from Thrust from what I know of both, but yes Thrust seems very useful, probably much more useful than this tool at least in this version.