My goal is to build (from ~scratch) a system on which I can run parallelizeable scientific simulations (ie, more cores is better). I will be occasionally using the system for gaming. I would like to familiarize myself with overclocking, and being able to temporarily boost my computer's...