Multicore chip designs, large symmetrical multiprocessing (SMP) systems, and clustering can bring many processors to bear on an application. But without proper software, they're simply large ...