Paralelní programování: Porovnání verzí

Smazaný obsah Přidaný obsah
pridan info box {{Programovací paradigmata}}
JAnDbot (diskuse | příspěvky)
m Hlavní kategorie: jako první, řadicí klíč; kosmetické úpravy
Řádek 4:
 
== Rozdíl sekvenčního a paralelního programování ==
Standardní struktura počítačového [[Software|softwaru]] je založena na sekvenčním výpočtu. Při řešení problému, je [[algoritmus]] určený k řešení tohoto problému realizován jako série za sebou následujících [[Strojová instrukce|instrukcí]]. Tyto [[Strojová instrukce|instrukce]] jsou prováděny pomocí [[procesor|CPU]] jednoho počítače. Z toho plyne, že současně může být vykonávána pouze jedna [[Strojová instrukce|instrukce]]. Teprve po vykonání této [[Strojová instrukce|instrukce]] následuje vykonávání další [[Strojová instrukce|instrukce]].
Paralelně programovaný [[software]] využívá možnost rozdělení jednoho velkého výpočetního problému na několik menších problémů, které jsou řešeny „současně“ (resp. na základě [[pseudoparalelismus|pseudoparalelismu]]). Prvky sloužící k paralelnímu zpracování výpočtu mohou být různé. Jedná se například o jeden počítač s [[Víceprocesorový systém|více procesory]], několik počítačů [[Počítačová síť|v síti]], specializovaný [[hardware]] nebo kombinaci těchto prvků.
 
== Problémy paralelního programování ==
Řádek 34:
* [[Asymetrický multiprocesing]] (SMP)
* [[Non-Uniform Memory Access]] (NUMA)
* [[Paralelismus]]
 
[[Kategorie:Paralelní programování| ]]
[[Kategorie:Paradigmata programování]]
[[Kategorie:Paralelní programování]]