Check the RAM modules by taking all but one out, one at a time.Get a Live Linux disc (e.g. Linux Mint and boot from that after you've checked each module and see how stable that is. There are tools for checking hardware, not sure which ones they are or where you'll find them off the top of my head, will check later.
As in taking one out trying it, then the other replaceing the first etc.. (process of elimination to see if one of the RAM's is faulty?)
defo hardware issue, try the ram first and also run speedfan as iain suggested.I'm not sure how installing linux would help tho?
sudo apt-get install inquisitor
it came pre-assembled motherboard/cpu combo
slackers, there's a program called memtest that doesn't need an OS to boot into http://www.memtest.org/
Slackers you're right.. I've seen / read things on using CUDA to program GPU... From what I've heard its pretty hard to get stuff into CUDA - thuogh there are other ways now.. but I do all my stuff in c#.. I know there is a set of c# libraries/extensions that do GPU under the name of brahma, but its not (at all) clear how all this works etc.. I'm fairly savvy about structuring code/variables to work OK in a parallell environment - but not so sure about the whole GPU thing... and CUDA's less than user friendly operation. But GPU is seductive.. £100 sheets or so can buy a graphics card with 32 procs on it....