I am a doctoral student in Computer Science working with embedded systems. Lots of robotics and networked sensors. As a hobby though I have been working on writing optimized crypto libraries for the PS3, which is what brought me to do most of my research in to Generalized Computer on Graphic Processing Units of GPGPU. If your interested Sh is real interesting project, it has all but been abandoned though for its commercial implementation RapidMind Not to spew more marking hype but since they went commercial they shut out developers and academics so marking is all I can really show you on their current efforts, but they show huge performance advantages in GPU hardware over top of the line CPU in Financial and Media Processing applications, both of which provide many opportunities for parallel optimization. What is neat is that their meta language compiler works at run time on top of C++ and optimizes for your hardware. You have a good ol' P3 it will run have a nice Quad-Core Xeon it will make use of all 4 cores no problem, have a dual Cell with two SLI new graphic cards it will spit the work among your four G5 cores on the Cells, it will also feed work to the 16 SPE between the two and even have some work for the two graphics card to do. Not to mention the operations that are done on the graphic cards are converted to OpenGL code first, and it still beats the pants off a top end CPU. Granted that kind of performance increase can't be seen across the board, but none the less they are some quite impressive numbers.