Topic Due 10/27 at 11:59pm Chicago time
Project Due 11/19 at 11:59pm Chicago time
The
goal of this
project is to make use of GPU programming techniques (GLSL and/or CUDA,
graphical or
computation) in a project of your choice (subject to andy's
approval.) Ideally you will use GPU programming techniques to help you
with your own research.
Proposal
phase - by 10/27 you should create a web page that describes the
project that
you want to do, along with any reference material that would help
convince me that this is a good project. Tell me why GPU programming
techniques will be beneficial here and what you expect to gain. You
should then email the location of that web page to andy. I will then
make links to all those projects available on the class webpages so
everyone can see what everyone else is doing.
Once
andy approves of your project you move onto the implementation phase.
As part of this you should do a decent amount of benchmarking, not only
in terms of
GPU-enhanced vs traditional programming methods, but also different
ways of optimizing the GPU code.
As
with the two previous projects, to turn in your
project you should set up a web page describing your work, including
the well-commented source code and required files to be able to compile
and run your program, and some screendumps showing what your
application should look like when its running. You should then email
andy with the location of this website before the deadline. It
would probably be a good idea to put a backup copy of the web page at a
second website just in case I can't get to the first one.
When you send andy the location of your webpage you should again email a screen snapshot of your head that is 320 pixels wide by 240 pixels tall in jpeg format named <your_last_name>.p3.jpg. This image will be used on the class web pages along with the link to your project web page.