"As a cell design becomes more complex and interconnected a critical point is reached where a more integrated cellular organization emerges, and vertically generated novelty can and does assume greater importance."
Carl Woese "At the highest level, we're looking at 'scaling out' (vs. 'scaling up,' as in frequency), with multicore architecture. Basically, instead of having one big x86 processor, you could have 16, 32, 64, and so on, up to maybe 256 small x86 processors on one die. We'll have the transistor count (thanks to Moore's Law) to do incredible things we could only dream about a few years ago." "In future architectures, we'll have multiple devices working in parallel. That means you can break a problem up to be solved in pieces. In these new architectures, the biggest problem won't be building the hardware. The biggest challenge will be helping people configure algorithms to solve problems in parallel, and providing the software tools to extract that inherent parallelism out of the programs."
Chief Technology Officer of Intel's Digital Enterprise Group |
The Textbook for this course is:
Parallel Programming
in C with MPI and OpenMP
Michael J. Quinn
McGraw-Hill 2004