“Since real world applications are naturally parallel and hardware is naturally parallel, what we need is a programming model, system software, and a supporting architecture that are naturally parallel. Researchers have the rare opportunity to re-invent these cornerstones of computing, provided they simplify the efficient programming of highly parallel systems.”
The Landscape of Parallel Computing Research: A View From Berkeley
Related Posts: Insight into future of Computer Architecture, Three Performance-Limiting Walls