Calcolo parallelo: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
isbn libro |
m Bot: rimuovo template {{categorie qualità}} obsoleto (v. discussione) |
||
Riga 12:
== Algoritmi ==
Non si deve pensare che si possa ottenere un calcolo parallelo efficiente semplicemente mettendo più processori uno a fianco dell'altro e connettendoli ad una velocità sufficiente. Nella pratica, è molto difficile ottenere uno ''speedup'' lineare, cioè prestazioni direttamente proporzionali al numero di processori presenti nel sistema: questo perché molti algoritmi sono sequenziali (la [[legge di Amdahl]] afferma questo in modo più formale).
Fino ad un certo punto, alcuni calcoli possono essere eseguiti con vantaggio sfruttando le [[pipeline software]] quando vengono aggiunti altri processori. Questo metodo divide il lavoro come in una catena di montaggio: se il calcolo può essere diviso in ''n'' stadi diversi e significativi, possono essere usati con efficienza ''n'' processori. Se però uno stadio è più lento degli altri, questo rallenterà tutto il sistema.
Riga 66:
[[Categoria:Calcolo parallelo]]
|