Úvod do paralelního zpracování Jak funguje
Pokud počítač byl člověk, pak jeho centrální procesorová jednotka (CPU) by byl jeho mozek. CPU je mikroprocesor - výpočetní motor na čipu. Zatímco moderní mikroprocesory jsou malé, jsou to také velmi silný. Oni mohou interpretovat miliony instrukcí za sekundu. Dokonce tak, tam jsou některé problémy, výpočetní, které jsou tak složité, že výkonný mikroprocesor by vyžadovalo roky jejich řešení.
Počítačové vědci používají různé přístupy k řešení tohoto problému. Jedním z možných přístupů je tlačit na silnější mikroprocesory. Obvykle to znamená nalézt způsoby, jak vejde více tranzistorů na čipu mikroprocesoru. Počítačové technici jsou již staví mikroprocesory s tranzistory, které jsou pouze několik desítek nanometrů široký. Jak malý je nanometr? Je to jedna miliardtina metru. Červená krvinka má průměr 2500 nanometrů - šířka moderních tranzistorů je zlomek této velikosti
Stavební silnější mikroprocesory vyžaduje intenzivní a nákladný výrobní proces.. Některé výpočetní problémy trvat roky, k řešení i při prospěch silnější mikroprocesorem. Částečně proto, že z těchto faktorů, počítačoví odborníci někdy používají jiný přístup:. Paralelní zpracování
Obecně platí, paralelní zpracování znamená, že alespoň dva mikroprocesory manipulaci s díly z celkové úkol. Koncept je velmi jednoduchý: počítačový odborník rozděluje složitý problém na dílčí části pomocí speciálního software vytvořený speciálně pro tento úkol. On nebo ona pak přiřadí každá z jeho součástí na vyhrazený procesor. Každý procesor řeší svou část celkového výpočetního problému. Software složí dat do dostanou ke konečnému uzavření původního komplexního problému.
Jedná se o high-tech způsob, jak říct, že je to jednodušší získat práci, pokud můžete sdílet zátěž. Dalo by se rozdělit zátěž až mezi různými procesorů umístěných ve stejném počítači, nebo můžete síť více počítačů a rozdělit zátěž až mezi všemi z nich. Existuje několik způsobů, jak dosáhnout stejného cíle.
Jaké jsou různé přístupy k paralelní zpracování? Zjistěte si v následující části.
Paralelní zpracování Přístupy
Chcete-li porozumět paralelní zpracování, musíme se podívat na čtyřech základních programovacích modelů. Počítačoví odborníci definování těchto modelů založených na dvou faktorech: počet instrukcí proudů a počet datových toků počítačové rukojeti. Instrukční proudy jsou algoritmy. Algoritmus je j