Interesting article on the move towards parallelism in computer architecture. See also the Berkeley page on the subject. I think we are going to have to undergo a major programming paradigm shift or risk stagnation in program performance. (via Upper Bounds)