Introduzione
Principali ragioni per usare il parallelismo:
Il mondo reale è inerentemente parallelo;
Molti problemi reali sono naturalmente paralleli/distribuiti e possono essere modellati più direttamente in maniera parallela;
Il parallelismo offre maggiore prestazioni (high performance);
Vi sono limiti al calcolo sequenziale (la velocità della luce è un limite);
Un multiprocessore è ancora più conveniente (cost-effective) per molte applicazioni rispetto ai sistemi di punta a singolo processore.
Queste ragioni possono portare ad un mercato di massa se lo sviluppo del software non è molto complesso.