Multicore and GPU Programming for Video Games – 2009

Multicore and GPU Programming for Video Games – 2009


If you want to set up your machine with the various programs we will use in
this class, so you can work on your own machine instead of the ones in the lab
(which is encouraged), this page of links is for you.
(We may not use everything listed here in this particular
offering, but this is all good stuff to have on your hard drive if you
are interested in the course topics.) Even if your machine does not have
a sufficiently powerful
graphics card, you may still be able to download some of the SDKs and
write and compile code on your machine, and then later try running
the code on one of the lab
computers (or a friend’s computer with a better graphics card.)

We will be using Microsoft Windows for much of the course – either Vista or
7 should suffice. (Windows XP isn’t officially supported by the version of XNA we will
be using. It might work too, but we haven’t tried it.)
7 might work too, but we haven’t
tried anything on it.)
The Cell portion of the course will use a Fedora
Core virtual image.

GPU-related programs

XNA Game Studio

  • Make sure you have Microsoft Visual Studio 2008 (in theory you should
    be able to get this from

    ) – also be sure to install the latest updates from

  • XNA Game Studio 3.1
    be sure to download XNA after you
    have Visual Studio 2008 (and latest updates) installed


  • You will need
    either VMWare or
    VMWare Player.
    The VMWare Player
    is free for everyone, and available for Windows and Linux.
    <!– The full VMWare
    is available from the
    Distribution section of the OIT website
    , and is available for Windows,
    Linux, and Mac OS. –>

  • Get the Cell SDK3.0
    VMWare image from
    ; see the “Downloading the System” section. Also be sure to
    note the instructions under “Running the System,” particularly the login
    and password for the Fedora image.