I have a class project in which I'll be implementing a couple of machine learning algorithms using GPGPUs as an exercise in parallel programming and some software engineering. I'll be using CUDA, and to a simplify the glue code, I'll be taking advantage of PyCUDA.
My development hardware is a Mac Pro (release 3.1, late 2008), but I'll need 1) a separate hard-disk because my primary disk is full of projects that I wish to protect, and 2) an upgrade to the default ATI video card with a GeForce 8800 GT. Too bad the latest GTX 285 is not supported by OS X until the end of June! I'll just have to settle for 512MB of DDR3.
I'll basically be following the instructions from this site: http://sowerbutts.com/linux-mac-mini/
Right now I'm in the process of activating Bootcamp to dual boot with Fedora. One necessary piece of software is rEFI (http://refit.sourceforge.net/) which will enable boot selection. I've already downloaded Fedora (http://fedoraproject.org/), my favorite distribution ;-)
[45 mins later]
The bootcamp instructions are a bust, or at least, totally unnecessary for dual-booting with linux. In fact, installing rEFI and having it boot the install CD was sufficient. However, I had a little scare after ejecting the installation CD and performing the first reboot. I received the following error message, "Missing operating system," in plain white text on an ominous black screen. Apparently, rEFI defaults to the previous boot device, which was the CD-ROM in my case.
After pressing the apple (command) button, the rEFI menu finally popped up and the pretty boot device selection finally appeared. Whew.
Tomorrow, I'll be purchasing the GeForce 8800 GT card from an apple reseller. I should have a linux CUDA development environment by early afternoon. I will post screenshots, etc.