SlideShare una empresa de Scribd logo
1 de 27
ALGORITMOS
EQUIPO 1
Yeily Gomez 23-
0931
Andra Paulino (23-
0040)
Laurialic Valerio (23-
0329)
Introducción
1
Etapas
2
Diseño de algoritmos paralelos
5
Análisis de algoritmos paralelos
6
Ejemplos de algoritmos paralelos
8
Contenido
Conclusiones
9
Tipos
3
Modelos de computación paralela
4
Escalabilidad
7
Introducción
Yeily Gomez 23-0931
ALgoritmo en PARALELO
Yeily Gomez 23-0931
Procesamiento de imágenes
Ejemplos
de
aplicaciones
Análisis de datos
Aprendizaje automático
Yeily Gomez 23-0931
Qué es el paralelismo?
Yeily Gomez 23-0931
ETAPAS
Yeily Gomez 23-0931
etapas DE ALGORITMOS EN PARALELO
Particionamiento Comunicación Agrupamiento Asignación
Yeily Gomez 23-0931
TIPOS
Yeily Gomez 23-0931
TIPOS DE ALGORITMOS EN PARALELO
Algoritmos de paralelismo de datos
Algoritmos de paralelismo de tareas Algoritmos de paralelismo de
pipelining
Algoritmos de descomposición de problemas
Algoritmos de sincronización y comunicación
Yeily Gomez 23-0931
Modelos de
computación
paralela
Andra Paulino (23-0040)
PRAM
•
•
Andra Paulino (23-0040)
Modelo de memoria compartida y
distribuida
•
MÁQUINA FLYNN
•
Diseño de
algoritmos
paralelos
Andra Paulino (23-0040)
Andra Paulino (23-0040)
Análisis de
algoritmos
paralelos
Andra Paulino (23-0040)
• Métricas de rendimiento:
Además de las métricas
mencionadas, otras como la
escalabilidad y la utilización de
recursos también son
importantes para evaluar el
rendimiento de los algoritmos
paralelos.
• Ley de Amdahl y Ley de
Gustafson: Estas leyes
proporcionan información crucial
sobre los límites y el potencial del
paralelismo en la mejora del
rendimiento de los algoritmos en
sistemas paralelos.
Andra Paulino (23-0040)
Escalabilidad
Laurialic Valerio (23-0329)
La escalabilidad es crucial ya que estos
algoritmos suelen implementarse en sistemas
distribuidos o en paralelo con un gran número
de unidades de procesamiento. Algunos
aspectos importantes de la escalabilidad en
algoritmos paralelos incluyen:
• Escalabilidad en términos de tamaño del
problema: Un algoritmo paralelo se
considera escalable si puede manejar
eficientemente problemas de diferentes
tamaños sin un deterioro significativo en su
rendimiento. Esto implica que el tiempo de
ejecución del algoritmo no aumenta
desproporcionadamente a medida que
crece el tamaño del problema.
Aspectos importantes
Laurialic Valerio (23-0329
• Escalabilidad en términos de número de
procesadores: La escalabilidad también
se refiere a la capacidad del algoritmo
para aprovechar de manera efectiva un
mayor número de procesadores.
Idealmente, un algoritmo paralelo
debería mostrar una mejora proporcional
en su rendimiento cuando se agregan
más procesadores, sin sufrir pérdidas
significativas de eficiencia debido a la
comunicación o la sincronización entre
los procesadores.
• Escalabilidad de la comunicación: En
sistemas paralelos distribuidos, la
comunicación entre los procesadores
puede convertirse en un cuello de botella
a medida que se aumenta el número de
nodos. Por lo tanto, es crucial diseñar
algoritmos que minimicen la cantidad y
la frecuencia de las comunicaciones
entre los procesadores para mantener
una escalabilidad óptima.
• Escalabilidad en arquitecturas
heterogéneas: Con la proliferación de
sistemas heterogéneos que combinan
diferentes tipos de procesadores (por
ejemplo, CPUs y GPUs), la escalabilidad
se convierte en un desafío aún mayor. Los
algoritmos paralelos deben ser diseñados
para aprovechar eficientemente las
características específicas de cada tipo
de procesador y escalar de manera
efectiva en este entorno diverso. Laurialic Valerio (23-0329)
Ejemplos de
algoritmos
paralelos
Laurialic Valerio (23-0329)
1. Búsqueda binaria paralela:
• Este algoritmo busca un elemento en un array ordenado dividiendo el
array en dos mitades y buscando en ambas mitades al mismo tiempo.
• Se puede usar para encontrar un elemento específico en una lista
grande de datos, como una lista de nombres o una lista de productos
en un inventario.
• La ventaja de este algoritmo es que puede ser mucho más rápido que
la búsqueda binaria secuencial, especialmente para arrays grandes.
2. Ordenación paralela:
• Este algoritmo ordena una lista de elementos dividiendo la lista en
subconjuntos y ordenando cada subconjunto al mismo tiempo.
• Luego, los subconjuntos ordenados se fusionan para obtener la
lista ordenada final.
• Existen diferentes algoritmos de ordenación paralela, como
MergeSort y QuickSort.
• La ventaja de la ordenación paralela es que puede ordenar listas
grandes de datos mucho más rápido que la ordenación secuencial.
Laurialic Valerio (23-0329)
3. Multiplicación de matrices paralela:
• Este algoritmo multiplica dos matrices dividiendo las matrices en
submatrices y multiplicando las submatrices al mismo tiempo.
• Luego, las submatrices multiplicadas se suman para obtener la matriz
final multiplicada.
• La multiplicación de matrices se usa en muchas aplicaciones, como el
procesamiento de imágenes y el análisis de datos.
• La ventaja de la multiplicación de matrices paralela es que puede
multiplicar matrices grandes mucho más rápido que la multiplicación
de matrices secuencial.
4. Algoritmo de Floyd-Warshall para el
camino más corto:
• Este algoritmo encuentra el camino más corto entre todos los pares
de nodos en un grafo dirigido.
• Funciona dividiendo el grafo en subgrafos y calculando los caminos
más cortos entre todos los pares de nodos en cada subgrafo al mismo
tiempo.
• Luego, los caminos más cortos en los subgrafos se combinan para
obtener los caminos más cortos en el grafo completo.
• Este algoritmo se usa en muchas aplicaciones, como la planificación
de rutas y la logística.
Laurialic Valerio (23-0329)
Conclusiones
Laurialic Valerio (23-0329)
Para concluir, los algoritmos paralelos son una herramienta poderosa para
resolver problemas complejos de manera eficiente. Permiten aprovechar
al máximo las capacidades de los sistemas modernos con múltiples
procesadores y memoria compartida o distribuida.
Existen diferentes tipos de algoritmos paralelos, cada uno con sus propias
ventajas y desventajas. La elección del algoritmo adecuado depende de las
características del problema a resolver, la arquitectura del sistema y las
necesidades específicas del usuario.
Para aprovechar al máximo el potencial de los algoritmos paralelos, es
importante tener en cuenta los siguientes aspectos:
• Descomposición del problema: Dividir el problema en subproblemas
independientes que puedan ser ejecutados en paralelo.
• Sincronización y comunicación: Implementar mecanismos eficientes
para coordinar la ejecución de los subprocesos y para intercambiar
datos entre ellos.
• Análisis del rendimiento: Evaluar el tiempo de ejecución, la
escalabilidad y la eficiencia del algoritmo en diferentes escenarios.
Los algoritmos paralelos son una tecnología en constante evolución con
un gran potencial para el futuro de la computación. A medida que las
arquitecturas de hardware y las técnicas de programación paralela
continúen evolucionando, podemos esperar que los algoritmos paralelos
sean cada vez más utilizados para resolver problemas cada vez más
complejos en una amplia gama de áreas.
Laurialic Valerio (23-0329)
REFERENCIAS
GRACIAS POR
VER

Más contenido relacionado

Similar a Presentacion Algoritmos Paralelos (2).pptx

Algoritmos Paralelos.pptx
Algoritmos Paralelos.pptxAlgoritmos Paralelos.pptx
Algoritmos Paralelos.pptxJuanCampusano7
 
Diseño de Algoritmos Paralelos con la maestra Rina
Diseño de Algoritmos Paralelos con la maestra RinaDiseño de Algoritmos Paralelos con la maestra Rina
Diseño de Algoritmos Paralelos con la maestra RinaLuisAlfredoPascualPo
 
Actividad 14 Diseño de Algoritmos Paralelos.pptx
Actividad 14 Diseño de Algoritmos Paralelos.pptxActividad 14 Diseño de Algoritmos Paralelos.pptx
Actividad 14 Diseño de Algoritmos Paralelos.pptxDanielCespedes25
 
Actividad#13_Diseño de Algoritmos Paralelos.pptx
Actividad#13_Diseño de Algoritmos Paralelos.pptxActividad#13_Diseño de Algoritmos Paralelos.pptx
Actividad#13_Diseño de Algoritmos Paralelos.pptxIsaaK10
 
Diseño de Algoritmos Paralelos Roderick Beriguete .pptx
Diseño de Algoritmos Paralelos Roderick Beriguete .pptxDiseño de Algoritmos Paralelos Roderick Beriguete .pptx
Diseño de Algoritmos Paralelos Roderick Beriguete .pptxRoderickx12
 
Diseño de algoritmos paralelos.pptx
Diseño de algoritmos paralelos.pptxDiseño de algoritmos paralelos.pptx
Diseño de algoritmos paralelos.pptxYerlinDuarte
 
Sistema Operativo Oper Ajaja
Sistema Operativo Oper AjajaSistema Operativo Oper Ajaja
Sistema Operativo Oper Ajajaalbertman
 
Sistema Operativo Oper Ajaja
Sistema Operativo Oper AjajaSistema Operativo Oper Ajaja
Sistema Operativo Oper Ajajaguest111d2
 
Diseño de Algoritmos Paralelos | 21-0336
Diseño de Algoritmos Paralelos | 21-0336Diseño de Algoritmos Paralelos | 21-0336
Diseño de Algoritmos Paralelos | 21-0336JesuelFerreirasAcost
 
Diseño de Algoritmos Paralelos. Mejorando la eficiencia computacional aprovec...
Diseño de Algoritmos Paralelos. Mejorando la eficiencia computacional aprovec...Diseño de Algoritmos Paralelos. Mejorando la eficiencia computacional aprovec...
Diseño de Algoritmos Paralelos. Mejorando la eficiencia computacional aprovec...AlexaRamirez39
 
Algoritmos, dfd, pseudocodigo
Algoritmos, dfd, pseudocodigoAlgoritmos, dfd, pseudocodigo
Algoritmos, dfd, pseudocodigoAdolfoReyes24
 
Diseño de Algoritmos Paralelos.pptx
Diseño de Algoritmos Paralelos.pptxDiseño de Algoritmos Paralelos.pptx
Diseño de Algoritmos Paralelos.pptxSebastianPea63
 
Actividad 14: Diseño de Algoritmos Paralelos
Actividad 14: Diseño de Algoritmos ParalelosActividad 14: Diseño de Algoritmos Paralelos
Actividad 14: Diseño de Algoritmos ParalelosCarlosHung9
 
Diseño de Algoritmos Paralelos.pdf
Diseño de Algoritmos Paralelos.pdfDiseño de Algoritmos Paralelos.pdf
Diseño de Algoritmos Paralelos.pdfMarti44678
 

Similar a Presentacion Algoritmos Paralelos (2).pptx (20)

Algoritmos Paralelos.pptx
Algoritmos Paralelos.pptxAlgoritmos Paralelos.pptx
Algoritmos Paralelos.pptx
 
Diseño de Algoritmos Paralelos con la maestra Rina
Diseño de Algoritmos Paralelos con la maestra RinaDiseño de Algoritmos Paralelos con la maestra Rina
Diseño de Algoritmos Paralelos con la maestra Rina
 
Actividad 14 Diseño de Algoritmos Paralelos.pptx
Actividad 14 Diseño de Algoritmos Paralelos.pptxActividad 14 Diseño de Algoritmos Paralelos.pptx
Actividad 14 Diseño de Algoritmos Paralelos.pptx
 
Caracterizacion del paralelismo
Caracterizacion del paralelismoCaracterizacion del paralelismo
Caracterizacion del paralelismo
 
Actividad#13_Diseño de Algoritmos Paralelos.pptx
Actividad#13_Diseño de Algoritmos Paralelos.pptxActividad#13_Diseño de Algoritmos Paralelos.pptx
Actividad#13_Diseño de Algoritmos Paralelos.pptx
 
Diseño de Algoritmos Paralelos Roderick Beriguete .pptx
Diseño de Algoritmos Paralelos Roderick Beriguete .pptxDiseño de Algoritmos Paralelos Roderick Beriguete .pptx
Diseño de Algoritmos Paralelos Roderick Beriguete .pptx
 
Power point algoritmo
Power point algoritmoPower point algoritmo
Power point algoritmo
 
Diseño de algoritmos paralelos.pptx
Diseño de algoritmos paralelos.pptxDiseño de algoritmos paralelos.pptx
Diseño de algoritmos paralelos.pptx
 
Sistema Operativo Oper Ajaja
Sistema Operativo Oper AjajaSistema Operativo Oper Ajaja
Sistema Operativo Oper Ajaja
 
Sistema Operativo Oper Ajaja
Sistema Operativo Oper AjajaSistema Operativo Oper Ajaja
Sistema Operativo Oper Ajaja
 
Diseño de Algoritmos Paralelos | 21-0336
Diseño de Algoritmos Paralelos | 21-0336Diseño de Algoritmos Paralelos | 21-0336
Diseño de Algoritmos Paralelos | 21-0336
 
DISEÑO DE ALGORITMOS PARALELOS
DISEÑO DE ALGORITMOS PARALELOSDISEÑO DE ALGORITMOS PARALELOS
DISEÑO DE ALGORITMOS PARALELOS
 
Diseño de Algoritmos Paralelos. Mejorando la eficiencia computacional aprovec...
Diseño de Algoritmos Paralelos. Mejorando la eficiencia computacional aprovec...Diseño de Algoritmos Paralelos. Mejorando la eficiencia computacional aprovec...
Diseño de Algoritmos Paralelos. Mejorando la eficiencia computacional aprovec...
 
Segmentación
SegmentaciónSegmentación
Segmentación
 
Algoritmos, dfd, pseudocodigo
Algoritmos, dfd, pseudocodigoAlgoritmos, dfd, pseudocodigo
Algoritmos, dfd, pseudocodigo
 
programacion
programacionprogramacion
programacion
 
Algoritmos Paralelos
Algoritmos ParalelosAlgoritmos Paralelos
Algoritmos Paralelos
 
Diseño de Algoritmos Paralelos.pptx
Diseño de Algoritmos Paralelos.pptxDiseño de Algoritmos Paralelos.pptx
Diseño de Algoritmos Paralelos.pptx
 
Actividad 14: Diseño de Algoritmos Paralelos
Actividad 14: Diseño de Algoritmos ParalelosActividad 14: Diseño de Algoritmos Paralelos
Actividad 14: Diseño de Algoritmos Paralelos
 
Diseño de Algoritmos Paralelos.pdf
Diseño de Algoritmos Paralelos.pdfDiseño de Algoritmos Paralelos.pdf
Diseño de Algoritmos Paralelos.pdf
 

Último

PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxPLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxJUANSIMONPACHIN
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteJuan Hernandez
 
Procesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxProcesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxMapyMerma1
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...JAVIER SOLIS NOYOLA
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docxAgustinaNuez21
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxdanalikcruz2000
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
TEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfTEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfDannyTola1
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxYeseniaRivera50
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALEDUCCUniversidadCatl
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxMartín Ramírez
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfManuel Molina
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPELaura Chacón
 
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfBIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfCESARMALAGA4
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfAlfredoRamirez953210
 

Último (20)

PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxPLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parte
 
Procesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxProcesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptx
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docx
 
Unidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDIUnidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDI
 
PPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptxPPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptx
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
TEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfTEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdf
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
 
Earth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversaryEarth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversary
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPE
 
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfBIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
 

Presentacion Algoritmos Paralelos (2).pptx

  • 2. EQUIPO 1 Yeily Gomez 23- 0931 Andra Paulino (23- 0040) Laurialic Valerio (23- 0329)
  • 3. Introducción 1 Etapas 2 Diseño de algoritmos paralelos 5 Análisis de algoritmos paralelos 6 Ejemplos de algoritmos paralelos 8 Contenido Conclusiones 9 Tipos 3 Modelos de computación paralela 4 Escalabilidad 7
  • 6. Procesamiento de imágenes Ejemplos de aplicaciones Análisis de datos Aprendizaje automático Yeily Gomez 23-0931
  • 7. Qué es el paralelismo? Yeily Gomez 23-0931
  • 9. etapas DE ALGORITMOS EN PARALELO Particionamiento Comunicación Agrupamiento Asignación Yeily Gomez 23-0931
  • 11. TIPOS DE ALGORITMOS EN PARALELO Algoritmos de paralelismo de datos Algoritmos de paralelismo de tareas Algoritmos de paralelismo de pipelining Algoritmos de descomposición de problemas Algoritmos de sincronización y comunicación Yeily Gomez 23-0931
  • 13. PRAM • • Andra Paulino (23-0040) Modelo de memoria compartida y distribuida • MÁQUINA FLYNN •
  • 17. • Métricas de rendimiento: Además de las métricas mencionadas, otras como la escalabilidad y la utilización de recursos también son importantes para evaluar el rendimiento de los algoritmos paralelos. • Ley de Amdahl y Ley de Gustafson: Estas leyes proporcionan información crucial sobre los límites y el potencial del paralelismo en la mejora del rendimiento de los algoritmos en sistemas paralelos. Andra Paulino (23-0040)
  • 19. La escalabilidad es crucial ya que estos algoritmos suelen implementarse en sistemas distribuidos o en paralelo con un gran número de unidades de procesamiento. Algunos aspectos importantes de la escalabilidad en algoritmos paralelos incluyen: • Escalabilidad en términos de tamaño del problema: Un algoritmo paralelo se considera escalable si puede manejar eficientemente problemas de diferentes tamaños sin un deterioro significativo en su rendimiento. Esto implica que el tiempo de ejecución del algoritmo no aumenta desproporcionadamente a medida que crece el tamaño del problema. Aspectos importantes Laurialic Valerio (23-0329
  • 20. • Escalabilidad en términos de número de procesadores: La escalabilidad también se refiere a la capacidad del algoritmo para aprovechar de manera efectiva un mayor número de procesadores. Idealmente, un algoritmo paralelo debería mostrar una mejora proporcional en su rendimiento cuando se agregan más procesadores, sin sufrir pérdidas significativas de eficiencia debido a la comunicación o la sincronización entre los procesadores. • Escalabilidad de la comunicación: En sistemas paralelos distribuidos, la comunicación entre los procesadores puede convertirse en un cuello de botella a medida que se aumenta el número de nodos. Por lo tanto, es crucial diseñar algoritmos que minimicen la cantidad y la frecuencia de las comunicaciones entre los procesadores para mantener una escalabilidad óptima. • Escalabilidad en arquitecturas heterogéneas: Con la proliferación de sistemas heterogéneos que combinan diferentes tipos de procesadores (por ejemplo, CPUs y GPUs), la escalabilidad se convierte en un desafío aún mayor. Los algoritmos paralelos deben ser diseñados para aprovechar eficientemente las características específicas de cada tipo de procesador y escalar de manera efectiva en este entorno diverso. Laurialic Valerio (23-0329)
  • 22. 1. Búsqueda binaria paralela: • Este algoritmo busca un elemento en un array ordenado dividiendo el array en dos mitades y buscando en ambas mitades al mismo tiempo. • Se puede usar para encontrar un elemento específico en una lista grande de datos, como una lista de nombres o una lista de productos en un inventario. • La ventaja de este algoritmo es que puede ser mucho más rápido que la búsqueda binaria secuencial, especialmente para arrays grandes. 2. Ordenación paralela: • Este algoritmo ordena una lista de elementos dividiendo la lista en subconjuntos y ordenando cada subconjunto al mismo tiempo. • Luego, los subconjuntos ordenados se fusionan para obtener la lista ordenada final. • Existen diferentes algoritmos de ordenación paralela, como MergeSort y QuickSort. • La ventaja de la ordenación paralela es que puede ordenar listas grandes de datos mucho más rápido que la ordenación secuencial. Laurialic Valerio (23-0329)
  • 23. 3. Multiplicación de matrices paralela: • Este algoritmo multiplica dos matrices dividiendo las matrices en submatrices y multiplicando las submatrices al mismo tiempo. • Luego, las submatrices multiplicadas se suman para obtener la matriz final multiplicada. • La multiplicación de matrices se usa en muchas aplicaciones, como el procesamiento de imágenes y el análisis de datos. • La ventaja de la multiplicación de matrices paralela es que puede multiplicar matrices grandes mucho más rápido que la multiplicación de matrices secuencial. 4. Algoritmo de Floyd-Warshall para el camino más corto: • Este algoritmo encuentra el camino más corto entre todos los pares de nodos en un grafo dirigido. • Funciona dividiendo el grafo en subgrafos y calculando los caminos más cortos entre todos los pares de nodos en cada subgrafo al mismo tiempo. • Luego, los caminos más cortos en los subgrafos se combinan para obtener los caminos más cortos en el grafo completo. • Este algoritmo se usa en muchas aplicaciones, como la planificación de rutas y la logística. Laurialic Valerio (23-0329)
  • 25. Para concluir, los algoritmos paralelos son una herramienta poderosa para resolver problemas complejos de manera eficiente. Permiten aprovechar al máximo las capacidades de los sistemas modernos con múltiples procesadores y memoria compartida o distribuida. Existen diferentes tipos de algoritmos paralelos, cada uno con sus propias ventajas y desventajas. La elección del algoritmo adecuado depende de las características del problema a resolver, la arquitectura del sistema y las necesidades específicas del usuario. Para aprovechar al máximo el potencial de los algoritmos paralelos, es importante tener en cuenta los siguientes aspectos: • Descomposición del problema: Dividir el problema en subproblemas independientes que puedan ser ejecutados en paralelo. • Sincronización y comunicación: Implementar mecanismos eficientes para coordinar la ejecución de los subprocesos y para intercambiar datos entre ellos. • Análisis del rendimiento: Evaluar el tiempo de ejecución, la escalabilidad y la eficiencia del algoritmo en diferentes escenarios. Los algoritmos paralelos son una tecnología en constante evolución con un gran potencial para el futuro de la computación. A medida que las arquitecturas de hardware y las técnicas de programación paralela continúen evolucionando, podemos esperar que los algoritmos paralelos sean cada vez más utilizados para resolver problemas cada vez más complejos en una amplia gama de áreas. Laurialic Valerio (23-0329)