Vai al contenuto

Parallelismo

Eseguire realmente più calcoli nello stesso momento.

Architettura software

Che cos’è il parallelismo?

Parallelismo significa eseguire davvero più calcoli contemporaneamente, per esempio su nuclei diversi. Si distingue dal solo avanzamento sovrapposto di compiti concorrenti. Per essere utile, il lavoro deve dividersi adeguatamente e disporre di risorse adatte. Coordinamento, trasferimenti e accessi condivisi possono aggiungere costo.

Un portale inventato deve produrre anteprime di documenti indipendenti. Più processi adatti possono elaborarli contemporaneamente. Il team fissa fabbisogni e limiti per mantenere le altre attività del portale. Confronta elaborazione effettiva e risultato richiesto. Più processi non garantiscono una riduzione proporzionale del tempo; colli di bottiglia e coordinamento possono limitare il vantaggio. Dati modificati in comune richiedono ancora coordinamento appropriato.

Fonti