Jak se paralelní zpracování systém řešit výpočetní problémy? Zjistit v následující části.
Parallel Processing výpočty
Jednotlivě, každý procesor pracuje stejně jako jakékoliv jiné mikroprocesoru. Procesory jednají podle pokynů napsané v jazyce symbolických instrukcí. Na základě těchto instrukcí, procesory provádět matematické operace na datech vytáhl z paměti počítače. Tyto procesory mohou také přesunout data do jiného umístění v paměti.
V sekvenčním systému, to není problém, pokud datové hodnoty se mění v důsledku operace procesoru. Procesor může obsahovat novou hodnotu do příštích procesech a pokračovat. V paralelním systému, změny v hodnotách může být problematické. Pokud je více procesorů pracují ze stejných dat, ale hodnoty těchto dat v průběhu času mění, mohou konfliktní hodnoty způsobit, že systém váhat nebo selhání. Aby se tomu zabránilo, mnoho paralelních systémů pro zpracování používat nějakou formu zpráv mezi procesory.
Procesory spoléhají na software pro odesílání a přijímání zpráv. Tento software umožňuje procesor sdělovat informace dalším zpracovatelům. Výměnou zpráv, může procesory upravit hodnoty dat a zůstat v synchronizaci s sebou. To je důležité proto, že jakmile jsou všechny procesory dokončit své úkoly, musí CPU znovu složit všechny individuální řešení do celkového řešení pro původní výpočetní problém. Myslete na to jako puzzle - pokud jsou všechny procesory zůstávají v synchronizaci, kousky skládačky do sebe zapadají hladce. V případě, že zpracovatelé nejsou synchronizované, může kousky puzzle nehodí spolu vůbec
Existují dva hlavní faktory, které mohou ovlivnit výkon systému:. Latence a šířky pásma. Latence se odkazuje na množství času to bere pro procesor předávat výsledky zpět do systému. Není to dobré, pokud to vyžaduje procesor méně času ke spuštění algoritmu než to dělá pro přenos výsledné informace zpět do celého systému. V takových případech, sekvenční počítačový systém by bylo vhodnější. Šířka pásma se odkazuje na kolik dat procesor může vysílat v určité množství času. Dobrý paralelní zpracování systém bude mít i nízkou latenci a vysokou šířku pásma.
Někdy, paralelní zpracování není rychlejší než sekvenční na počítači. Pokud to trvá příliš dlouho procesoru počítače, aby znovu složit všechny individuální řešení procesoru paralelní, sekvenční počítač může být lepší volbou. Jako počítačoví odborníci upřesnit