posted on 2002-01-01, 00:00authored byGuy E. Blelloch, Lenore Blum, Mor Harchol-Balter, Robert Harper
A chief characteristic of next-generation computing systems is the prevalence of parallelism at
multiple levels of granularity. From the instruction level to the chip level to server level to the
grid level, parallelism is the dominant method of improving performance relative to cost. While
the characteristics of the fabric such as the granularity or the interconnect differ at each level, the
common theme is parallel computing. Building applications that take full advantage of parallelism
remains a significant challenge, even when exclusive access to the computing fabric is assumed.