Mesurar el paral·lelisme · 2.7
Consolidació
Repàs del tema 2: què has de saber fer i calcular per mesurar el paral·lelisme d'un programa.
Conceptes clau
- TDG, , , i
- Amdahl i Gustafson
- Strong i weak scalability
- Overheads i granularitat
- Temps de comunicació
Del tema 2 hauries de saber:
- Construir un TDG a partir d’un codi.
- Calcular , , (paral·lelisme ideal), i .
- Conèixer la llei d’Amdahl i Gustafson i el paral·lelisme potencial.
- Conèixer strong i weak scalability a partir de l’speedup.
- Conèixer els diferents overheads que pot provocar el programa.
- Granularitat de tasques vs nombre de tasques:
- Granularitat gruixuda → load imbalance.
- Granularitat fina → overheads.
- Saber calcular el temps de comunicació de dades entre processadors.