CP Practica 2.3 Ad2022 Multiplicacion de Matrices
CP Practica 2.3 Ad2022 Multiplicacion de Matrices
CP Practica 2.3 Ad2022 Multiplicacion de Matrices
Cómputo Paralelo
Unidad 2: Open MP
Práctica 2.3: Efecto de la granularidad en el modelo.
“Multiplicación de Matrices”
PARTICIPANTES
Equipo No.______
Integrantes:
2.3.2 ANTECEDENTES
La multiplicación entre dos matrices A y B puede ser obtenida a partir del siguiente modelo
matemático:
Con la finalidad de analizar el efecto que tiene la granularidad del proceso en el SpeedUp. Se
realizara la simulación con los dos siguientes modelos matemáticos.
Modelo 1:
Modelo 2:
n cx
z i j =∑
k=1
√[ x ik ∗sin ( y kj ) ]
2
i=1,2 , … … n rx
j=1,2 ,… … n cy
Las matrices serán de 500 x 500, y los valores iniciales de estas serán aleatorios entre 0 y 10 de
punto flotante.
Elaborar una aplicación que obtenga la matriz resultante de cada uno de los modelos empleando
OpenMP, la cual permita realizar los siguientes análisis:
B) Tomando el número de threads óptimo de acuerdo a cada modelo analice el efecto que tiene el
tamaño de repartición en el empleo de las opciones static y dynamic de la cláusula schedule.
Nota. Solo analice la etapa de la evaluación del modelo, no considere dentro del estudio la
inicialización de los arreglos.
HW 1 HW 2
Hardware
Software
2.3.6 RESULTADOS
2.3.8 CONCLUSIONES