Co je paralelní zpracování?
Paralelní zpracování je současné zpracování stejného úkolu na dvou nebo více mikroprocesorech, aby se získaly rychlejší výsledky. Počítačové prostředky mohou zahrnovat jeden počítač s více procesory nebo více počítačů připojených k síti nebo kombinaci obou. Procesory přistupují k datům prostřednictvím sdílené paměti. Některé superpočítačové systémy paralelního zpracování mají stovky tisíc mikroprocesorů.
S pomocí paralelního zpracování lze provést několik výpočtů najednou, čímž se zkrátí čas potřebný k dokončení projektu. Paralelní zpracování je zvláště užitečné v projektech, které vyžadují složité výpočty, jako je modelování počasí a digitální speciální efekty. Vezměme si příklad skutečného života, abychom pochopili účinnost paralelního zpracování.
Pokud má rušné nákupní centrum pouze jeden pokladní pult, vytvoří zákazníci jednu frontu a počkají, až na ně přijde řada. Pokud existují dva pokladní pulty, lze úkol efektivně rozdělit. Zákazníci vytvoří dvě fronty a budou jim doručeny dvakrát tak rychle. Toto je případ, ve kterém je paralelní zpracování účinným řešením.
Pomocí paralelního zpracování lze efektivně řešit velmi složité vědecké problémy, které jsou jinak mimořádně obtížně řešitelné. Paralelní výpočet lze efektivně využít pro úkoly, které vyžadují velké množství výpočtů, mají časová omezení a lze je rozdělit do několika menších úloh.
Paralelní zpracování je zvláště výhodné v oblastech, jako je počasí a klima, chemické a jaderné reakce, průzkum ropy, měření seismických dat, kosmická technologie, elektronické obvody, lidský genom, medicína, pokročilá grafika a virtuální realita a výrobní procesy.
Se vší pravděpodobností je paralelnost budoucností výpočetní techniky. Celkově úspěšná implementace paralelních výpočtů zahrnuje dvě výzvy:
- Úkoly by měly být strukturovány tak, aby mohly být prováděny současně
- Měla by být zachována posloupnost úkolů, které musí být prováděny jeden po druhém