SlideShare una empresa de Scribd logo
1 de 21
1.- Inicio
2.- Incluir librerías
3.- Definición de variables auxiliares (i,j)
4.- Empieza a contar el reloj
5.- Creación Matriz 1
6.- Llenado de matriz 1 (random)
7.- Creación Matriz 2
8.- Llenado de matriz 2 (random)
9.- Creación de 4 hilos
10.- Asignación de tareas a los hilos (4 tareas) Para cada hilo se
asignara una porcion de las matrices las cuales fueron divididas en
4 partes, y para cada hilo y cada parte de las matrices se les
sumara la misma celda
11.- Se creara la matriz resultante
12.- Se imprimirá la matriz 1, 2 y resultante
13.- Termina conteo de tiempo
14.- Imprimir tiempo
15.- Fin
100% -> Impresiones (Fin)




         80% -> Sumas (Operaciones)


60% -> Creación de
hilos y asignación de
tareas
                        40% -> Llenado de
                        matrices (random)

       20% -> Creación
       de espacios en
       memoria
1   2   3   4
1       2




5       5
3       4




5       5
5
1.2

 1

0.8

0.6                                       Con hilos
                                          Sin hilos
0.4

0.2

 0
      0%   20%   40%   60%   80%   100%
0.35

 0.3

0.25

 0.2
                                      Con hilos
0.15
                                      Sin Hilos
 0.1

0.05

  0
       20%   40%   60%   80%   100%
1.4

1.2

 1

0.8
                                          con hilos
0.6
                                          Sin hilos
0.4

0.2

 0
      0%   20%   40%   60%   80%   100%
1.2

 1

0.8

                                          C++
0.6
                                          Python
0.4                                       Java

0.2

 0
      0%   20%   40%   60%   80%   100%
1.4

1.2
                                          C++
 1

0.8                                       Python

0.6                                       Java

0.4

0.2

 0
      0%   20%   40%   60%   80%   100%
Como se observó en las tablas, el lenguaje Java se
tarda mas su tiempo de ejecución; esto es debido a
que Java se maneja atreves de una máquina virtual.
Para este ejemplo en especifico los lenguajes con
menor tiempo de ejecución son c++ seguido de
python.
Otra de las observaciones, es que en definitiva al
momento de dividir las tareas (y asignárselas a los
hilos) y paralelizar, reduce el tiempo de ejecución del
programa. Aunque en este ejemplo se ve muy poca la
diferencia, conforme mas se amplié la matriz mas
fácilmente se apreciará el cambio

Más contenido relacionado

Más de Patricia GönzaLez B (12)

Entrega 5
Entrega 5Entrega 5
Entrega 5
 
Etica 2
Etica 2Etica 2
Etica 2
 
Etica
EticaEtica
Etica
 
Entrega 4
Entrega 4Entrega 4
Entrega 4
 
Entrega 3
Entrega 3Entrega 3
Entrega 3
 
Entrega 2
Entrega 2Entrega 2
Entrega 2
 
Entrega 1
Entrega 1Entrega 1
Entrega 1
 
Calendarizacion
CalendarizacionCalendarizacion
Calendarizacion
 
Red compleja
Red complejaRed compleja
Red compleja
 
Ventilador adaptativo
Ventilador adaptativoVentilador adaptativo
Ventilador adaptativo
 
Entrega_1
Entrega_1Entrega_1
Entrega_1
 
lol
lollol
lol
 

Último

Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficios
JonathanCovena1
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Francisco158360
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
JonathanCovena1
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
El Fortí
 

Último (20)

CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficios
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docx
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 
Imperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperioImperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperio
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
Valoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCVValoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCV
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonables
 
Ley 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularLey 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circular
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptxORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 

Act 4

  • 1.
  • 2. 1.- Inicio 2.- Incluir librerías 3.- Definición de variables auxiliares (i,j) 4.- Empieza a contar el reloj 5.- Creación Matriz 1 6.- Llenado de matriz 1 (random) 7.- Creación Matriz 2 8.- Llenado de matriz 2 (random) 9.- Creación de 4 hilos 10.- Asignación de tareas a los hilos (4 tareas) Para cada hilo se asignara una porcion de las matrices las cuales fueron divididas en 4 partes, y para cada hilo y cada parte de las matrices se les sumara la misma celda 11.- Se creara la matriz resultante 12.- Se imprimirá la matriz 1, 2 y resultante 13.- Termina conteo de tiempo 14.- Imprimir tiempo 15.- Fin
  • 3.
  • 4. 100% -> Impresiones (Fin) 80% -> Sumas (Operaciones) 60% -> Creación de hilos y asignación de tareas 40% -> Llenado de matrices (random) 20% -> Creación de espacios en memoria
  • 5.
  • 6. 1 2 3 4
  • 7. 1 2 5 5
  • 8. 3 4 5 5
  • 9. 5
  • 10.
  • 11.
  • 12. 1.2 1 0.8 0.6 Con hilos Sin hilos 0.4 0.2 0 0% 20% 40% 60% 80% 100%
  • 13.
  • 14.
  • 15. 0.35 0.3 0.25 0.2 Con hilos 0.15 Sin Hilos 0.1 0.05 0 20% 40% 60% 80% 100%
  • 16.
  • 17.
  • 18. 1.4 1.2 1 0.8 con hilos 0.6 Sin hilos 0.4 0.2 0 0% 20% 40% 60% 80% 100%
  • 19. 1.2 1 0.8 C++ 0.6 Python 0.4 Java 0.2 0 0% 20% 40% 60% 80% 100%
  • 20. 1.4 1.2 C++ 1 0.8 Python 0.6 Java 0.4 0.2 0 0% 20% 40% 60% 80% 100%
  • 21. Como se observó en las tablas, el lenguaje Java se tarda mas su tiempo de ejecución; esto es debido a que Java se maneja atreves de una máquina virtual. Para este ejemplo en especifico los lenguajes con menor tiempo de ejecución son c++ seguido de python. Otra de las observaciones, es que en definitiva al momento de dividir las tareas (y asignárselas a los hilos) y paralelizar, reduce el tiempo de ejecución del programa. Aunque en este ejemplo se ve muy poca la diferencia, conforme mas se amplié la matriz mas fácilmente se apreciará el cambio