SlideShare a Scribd company logo
1 of 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

More Related Content

More from 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
 

Recently uploaded

INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptxdeimerhdz21
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaDecaunlz
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
Éteres. Química Orgánica. Propiedades y reacciones
Éteres. Química Orgánica. Propiedades y reaccionesÉteres. Química Orgánica. Propiedades y reacciones
Éteres. Química Orgánica. Propiedades y reaccionesLauraColom3
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Alejandrino Halire Ccahuana
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfPaolaRopero2
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
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.pdfFrancisco158360
 
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 grandeMarjorie Burga
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSYadi Campos
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
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ñotapirjackluis
 
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...Lourdes Feria
 

Recently uploaded (20)

INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
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
 
Éteres. Química Orgánica. Propiedades y reacciones
Éteres. Química Orgánica. Propiedades y reaccionesÉteres. Química Orgánica. Propiedades y reacciones
Éteres. Química Orgánica. Propiedades y reacciones
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
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
 
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
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
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
 
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...
 

Análisis de rendimiento de lenguajes de programación en la suma de matrices usando hilos

  • 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