elaborazione parallela è l'elaborazione simultanea della stessa attività su due o più microprocessori, al fine di ottenere risultati più velocemente. Le risorse del computer può includere un singolo computer con più processori, o un numero di computer connessi da una rete, o una combinazione di entrambi. I dati processori di accesso attraverso la memoria condivisa. Alcuni sistemi di elaborazione parallela supercomputer sono centinaia di migliaia di microprocessori.
Con l'aiuto di elaborazione parallela, una serie di calcoli possono essere eseguiti contemporaneamente, ridurre il tempo richiesto per completare un progetto. Elaborazione parallela è particolarmente utile nei progetti che richiedono calcoli complessi, come la modellazione meteo e gli effetti speciali digitali. Prendiamo un esempio reale di comprendere l'efficacia di elaborazione parallela. Se un centro commerciale occupato ha solo uno sportello unico di cassa, i clienti si forma una coda unica, e aspettare il loro turno. Se ci sono due sportelli di cassa, il compito può essere suddiviso in modo efficace. I clienti si formano due code e sarà servito due volte più veloce. Questo è un caso in cui l'elaborazione parallela è una soluzione efficace. Con l'aiuto di elaborazione parallela, altamente complessi problemi scientifici che sono altrimenti molto difficili da risolvere possono essere risolti in modo efficace. Calcolo parallelo possono essere utilizzati efficacemente per le attività che coinvolgono un gran numero di calcoli, hanno vincoli di tempo e può essere suddivisa in una serie di compiti più piccoli. elaborazione parallela è particolarmente vantaggioso in settori quali le previsioni del tempo e del clima, reazioni chimiche e nucleari, l'esplorazione di petrolio, di misurazione dei dati sismici, la tecnologia spaziale, circuiti elettronici, genoma umano, la medicina, la grafica avanzata e la realtà virtuale, e processi di fabbricazione.Con ogni probabilità, il parallelismo è il futuro del computing. Nel complesso, il successo della computazione parallela implica due sfide:
- compiti dovrebbero essere strutturati in modo tale che essi possono essere eseguiti allo stesso tempo
- La sequenza dei compiti che devono essere eseguiti uno dopo l' gli altri dovrebbero essere mantenuti
