Ahmdalův zákon

Efektivita méně jak 50% = víc času trávím v sekvenční části než v paralelní

Metodika tvorby paralelního programování

  1. Optimalizace sekvenčního algoritmu (vektorizace, cache blocking)
  2. Dekompozice problému

Funkční dekompozice

Granularita

Datová dekompozice

Profilery

Identifikace struktury programy

Řetězené zpracování

Work stealing

Identifikace klíčových paralelních výpočtů

ladění

Nejčastěji řešené paralelní výpočty