Monografias.com > Computación > Programación
Descargar Imprimir Comentar Ver trabajos relacionados

Análisis de rendimiento




Enviado por Pablo Turmero



Partes: 1, 2

    Monografias.com

    Metas
    Predecir el rendimiento de programas paralelos
    Entender los obstáculos que impiden mejor rendimiento

    Monografias.com

    Bosquejo
    Formula General para speedup
    La Ley de Amdahl
    La Ley de Gustafson-Barsis
    La Métrica de Karp-Flatt
    La Métrica de Isoeficiencia

    Monografias.com

    Speedup
    Speedup = ts /tp donde ts es el tiempo que se requiere para ejecutar el programa secuencialmente y tp es el tiempo que se requiere para ejecutar el programa en paralelo

    Quinn denota speedup por ?(n,p) donde n es el tamaño del problema y p es el número de procesos

    Monografias.com

    Speedup (cont)
    ?(n,p)=p
    ?(n,p)=p si el problema se particiona perfectamente en p procesos iguales y no hay ningun "overhead" debido a, por ejemplo, comunicaciones, coordenació de procesos, el costo de particionar, etc.

    Monografias.com

    Los Componentes de Tiempo de Ejecutación
    Computaciones que tienen que hacer secuencialmente: ?(n)
    Computaciones que se pueden llevar a cabo en paralelo: ?(n)
    Operaciones de comunicaciones: ??(n,p)

    Monografias.com

    Expresión para Speedup
    ts = ?(n) + ?(n)
    tp = ?(n) + ?(n)/p + ??(n,p)
    Por lo tanto,

    ?(n,p) = (?(n) + ?(n))/(?(n) + ?(n)/p + ??(n,p))

    Monografias.com

    ?(n)/p
    Aumentar el número de procesadores reduce el tiempo computacional

    ?(n)/p

    Monografias.com

    ?(n,p)
    El tiempo de comunicaciones crece con la cantidad de procesadores

    ?(n,p)

    Monografias.com

    En algun momento el tiempo de comunicaciones será mayor que el tiempo computacional

    ?(n)/p + ?(n,p)
    ?(n)/p + ?(n,p)

    Monografias.com

    Speedup

    Monografias.com

    Eficiencia
    Eficiencia = tS / (p*tp) donde p es el número de procesadores

    Ya que tp = tS / p, tenemos que
    0 = Eficiencia = 1
    Quinn denota eficiencia por ?(n,p)
    Notemos que ?(n,p)=?(n,p)/p

    Monografias.com

    La Ley de Amdahl
    ?(n,p) = (?(n) + ?(n))/(?(n) + ?(n)/p + ??(n,p))
    = (?(n) + ?(n))/(?(n) + ?(n)/p )
    Si f es la porción de la computación que es inherentemente secuencial, es decir que f=?(n)/(?(n) + ?(n)), entonces

    ? = 1/(f+(1-f)/p)

    Notemos que ? = 1/f

    Partes: 1, 2

    Página siguiente 

    Nota al lector: es posible que esta página no contenga todos los componentes del trabajo original (pies de página, avanzadas formulas matemáticas, esquemas o tablas complejas, etc.). Recuerde que para ver el trabajo en su versión original completa, puede descargarlo desde el menú superior.

    Todos los documentos disponibles en este sitio expresan los puntos de vista de sus respectivos autores y no de Monografias.com. El objetivo de Monografias.com es poner el conocimiento a disposición de toda su comunidad. Queda bajo la responsabilidad de cada lector el eventual uso que se le de a esta información. Asimismo, es obligatoria la cita del autor del contenido y de Monografias.com como fuentes de información.

    Categorias
    Newsletter