Speedup, eficiencia y costo
Definiciones
Sección titulada «Definiciones»- Speedup: ¿cuánto más rápido corro? es speedup lineal perfecto ().
- Eficiencia: ¿qué tan bien uso cada procesador agregado? con 8 procesadores ⇒ : la mitad del hardware desperdiciado.
- Costo: . Costo óptimo si .
Overhead e isoeficiencia (vista rápida)
Sección titulada «Overhead e isoeficiencia (vista rápida)»Para mantener constante, debe crecer al ritmo de : . De ahí se despeja (función de isoeficiencia): cuanto más lento crece, más escalable. Más en escalabilidad.
Ejercicio (clase U2.1): 4 desarrolladores,
Sección titulada «Ejercicio (clase U2.1): 4 desarrolladores, p=1000p=1000p=1000»- 80 % del tiempo en comunicación. 2. 20 % en comunicación. 3. No logra paralelizar el 10 % (). 4. No logra paralelizar el 90 % (). Ordene por eficiencia.
Ver solución
Casos 3 y 4 son Amdahl directo, :
Casos 1 y 2 no son fracción secuencial sino overhead de comunicación, que resta tiempo útil de forma análoga: con 20 % en comunicación se logra más eficiencia que con 80 %. (Una lectura posible: si una fracción del tiempo paralelo es comunicación, a lo más es cómputo útil ⇒ vs .)
Conclusión de las notas: con grande, cualquier fracción no paralelizable — secuencial o de comunicación — domina brutalmente la eficiencia. El peor es el caso 4.
Autoevaluación
0/4 correctas · 0 respondidasFuente ·estudio/03_Amdahl_Gustafson.md §1, §5 · U2.4 (Granularidad) · PD01-Ejercicio1-Resolucion.md (overhead, CCR, isoeficiencia) · 04_PRAM.md §3