Ir al contenido

Speedup, eficiencia y costo

S=TsTp≤pE=Sp=Tsp Tp≤1Cp(n)=Tp(n)⋅pS=\frac{T_s}{T_p}\le p\qquad\qquad E=\frac{S}{p}=\frac{T_s}{p\,T_p}\le1\qquad\qquad C_p(n)=T_p(n)\cdot p
  • Speedup: ¿cuánto más rápido corro? S=pS=p es speedup lineal perfecto (E=1E=1).
  • Eficiencia: ¿qué tan bien uso cada procesador agregado? S=4S=4 con 8 procesadores ⇒ E=0.5E=0.5: la mitad del hardware desperdiciado.
  • Costo: Cp=p TpC_p=p\,T_p. Costo óptimo si Cp(n)=Θ(Ts(n))C_p(n)=\Theta(T_s(n)).
To=p Tp−Ts⇒E=TsTs+ToT_o=p\,T_p-T_s\qquad\Rightarrow\qquad E=\frac{T_s}{T_s+T_o}

Para mantener EE constante, TsT_s debe crecer al ritmo de ToT_o: Ts=K ToT_s=K\,T_o. De ahí se despeja n=f(p)n=f(p) (función de isoeficiencia): cuanto más lento crece, más escalable. Más en escalabilidad.

Ejercicio (clase U2.1): 4 desarrolladores, p=1000p=1000

Sección titulada «Ejercicio (clase U2.1): 4 desarrolladores, p=1000p=1000p=1000»
  1. 80 % del tiempo en comunicación. 2. 20 % en comunicación. 3. No logra paralelizar el 10 % (fs=0.10f_s=0.10). 4. No logra paralelizar el 90 % (fs=0.90f_s=0.90). Ordene por eficiencia.
Ver solución

Casos 3 y 4 son Amdahl directo, E=1p (fs+(1−fs)/p)E=\dfrac{1}{p\,(f_s+(1-f_s)/p)}:

E3=11000 (0.10+0.0009)≈0.0099E4=11000 (0.90+0.0001)≈0.0011E_3=\frac{1}{1000\,(0.10+0.0009)}\approx0.0099\qquad E_4=\frac{1}{1000\,(0.90+0.0001)}\approx0.0011

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 cc del tiempo paralelo es comunicación, a lo más 1−c1-c es cómputo útil ⇒ E≤0.2E\le0.2 vs E≤0.8E\le0.8.)

Conclusión de las notas: con pp 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 respondidas
1. Ts=100T_s=100 s, T8=20T_8=20 s. ¿EE?
2. ¿Cuándo es un algoritmo de costo óptimo?
3. Mayor granularidad significa…
4. To=pTp−TsT_o=p T_p - T_s representa…

Fuente ·estudio/03_Amdahl_Gustafson.md §1, §5 · U2.4 (Granularidad) · PD01-Ejercicio1-Resolucion.md (overhead, CCR, isoeficiencia) · 04_PRAM.md §3