CP Trabajo de Investigacion Unidad 1 EJ2022
CP Trabajo de Investigacion Unidad 1 EJ2022
CP Trabajo de Investigacion Unidad 1 EJ2022
Cómputo Paralelo
“Algoritmia Concurrente”
Memoria Compartida
Tipos de paralelismo
Pipiline
La calificación de flynn
Esta es una de otros tipos de clasificaciones que fueron surgiendo gracias al crecimiento
del procesamiento paralelo, comenzando desde el procesamiento en paralelo atreves de
multicomputadoras gracias a las redes de computadoras, hasta lo que hoy en día se
puede lograr en una sola computadora gracias a los sistemas multicore.
Ley de amdhal
Throughput
Overhead
Speedup
2. Estimar teóricamente el speedup y la eficiencia del programa para cálculo del número π y
calcular esas medidas a partir de los tiempos registrados al correr el programa.
ts n ts 1000 2 ts2000
t
10002
tp200
tp 10
n t
tp
p
Cálculo de Speedup:
ts 2000 Sp10
Sp Sp
tp 200
tp tp0
t1 tg
1
tp
n
0
chunks
p
1
tp
1000
0
10
2
tp 050
tp 50 1 0.1 tp5 5
Cálculo de Speedup:
ts 2000 Sp3 3 . 4
Sp Sp
tp 55
Conclusión:
Sp p Sp 4
Ep 1
Ep 1
ts 0 . 0032222
tp 0 . 0011818
ts 0 . 0032222
Sp Sp
tp 0 . 0011818
Sp2 . 7265
Sp 2 . 7265
Ep p Ep 4
Ep0 . 6816297
Conclusiones:
El Speedup y la Eficiencia calculados son menores a los valores teóricos debido a
la perdida por paralelismo. Esto es, a medida que aumentamos la cantidad de
procesadores para realizar los cálculos tanto el speedup y la eficiencia
disminuyen debido a que en la práctica intervienen en los tiempos del cálculo en
paralelo, los tiempos de comunicación y coordinación entre todos los
procesadores.
- Estimación teórica del Speedup y la Eficiencia
Datos:
Latencia = 45 [µseg.] *
Ancho de Banda = 130 [Mbyte/seg.] *
Velocidad del Procesador = 3000 [MHz.] **
Conclusiones:
Vemos que en el caso de n = 10.000 y n = 100.000 los tiempos de cálculo en
forma secuencial son menores a los calculados en forma paralela, dado los costos
de tiempo comunicación y coordinación entre los procesadores.
Como podemos ver en la Tabla Resumen 1 - Tiempos Calculados Teóricamente,
el tiempo de cálculo se reduce a medida que empleamos más procesadores
para realizar las cuentas, pero los costos de comunicación y coordinación entre
los procesadores, son un costo fijo que tenemos, que en los casos mencionados la
suma de estos es mayor al tiempo de cálculo secuencial. También hay que tener
en cuenta que el problema en si es sencillo de calcular y vemos que los tiempos
medidos son del orden de los µseg.
Recién en el caso de n = 1.000.000 vemos que los tiempos de cálculo en paralelo
son menores a los calculados en forma secuencial, excepto en el caso de p = 16
procesadores, ya que volvemos a caer en el exceso de tiempos por comunicación
y coordinación entre los 16 procesadores.
Bibliografía
Arquitectura en pipeline (informática). (s/f). Classicistranieri.com. Recuperado el 7 de marzo de 2022, de
https://www.classicistranieri.com/es/articles/a/r/q/Arquitectura_en_pipeline_%28inform
%C3%A1tica%29.html
Borges, E. (2019, abril 30). Servidor en Clúster - ¿Qué es? Características y Tipos de Clúster. Infranetworking.
https://blog.infranetworking.com/servidor-en-cluster/
https://arquitecturadecomputadora.wordpress.com/2013/06/07/computacion-paralela/
de http://itcv-arquitectura-de-computadoras.blogspot.com/2014/11/44-sistemas-de-memoria-
distribuida.html
https://www.monografias.com/trabajos93/throughput-diapositivas/throughput-diapositivas
Jacovix, & Perfil, V. T. mi. (s/f). Arquitectura de computadoras II. Blogspot.com. Recuperado el 7 de marzo de
2022, de http://arqcom14.blogspot.com/2014/05/clasificacion-de-flynn.html
https://www.ecured.cu/Ley_de_Amdahl
https://www.netapp.com/es/data-storage/high-performance-computing/what-is-hpc/
http://www.cenits.es/faq/preguntas-generales/que-es-la-memoria-compartida