Hi. I am currently using some single threaded software for some mathematical simulations that is very CPU intensive. I have already upgraded my motherboard, memory and cpu. This speeded up the time my simulations takes to run but I am wondering what kind of further boost can be obtained if I make the upgrade from my regular hard drive to an SSD, specifically the intel x-25V. Can anyone help and offer any advice?
If your program is really CPU bound then a faster hard drive isn't going to do anything at all. Even if your program writes out it's results to a disk files, Windows will cache the output and do lazy writing to flush it to disk. Unless you're writing data at a rate that's faster then the hard drive can accept it and so much of it that you run out of memory for write caching, a different drive isn't going to change your performance.
There's only three ways to speed up a CPU-bound program:
1) Use a different algorithm that's more efficient.
2) Get a faster CPU.
3) If you have a multi-core CPU, rewrite the algorithm to use multiple threads so that you can put all the cores to work.
See if CUDA could help you out (NVidia Graphics cards helping out the CPU).
Stanford's folding projects support CUDA, resulting in a serious performance increase!