SlideShare ist ein Scribd-Unternehmen logo
1 von 8
Algoritmos
Paralelos
Elias Salloum 20-0879
¿Qué son?
• A diferencia de un algoritmo en serie tradicional, estos
son capaces de realizar diferentes operaciones al
mismo tiempo en un tiempo determinado.
2
¿Cómo
Funcionan?
• Estos algoritmos buscan realizar una tarea
determinada dividiendo las operaciones, de tal manera
que sea mas eficiente y ser igual de confiable que un
algoritmo normal, sin embargo se debe tomar en
cuenta que no se puede hacer esto en todos los casos
puesto que existen resultados que dependen de un
paso anterior.
3
Algoritmos
distribuidos
• Estos son un subtipo de los algoritmos paralelos, son
diseñados para funcionar en ambientes un poco mas
exigentes y que tienen mas alcance que un algoritmo
paralelo clásico; usualmente utilizados en computación
en clúster y distribuida.
4
Paralelismo
de control • En la programación paralela existen dos tipos de
paralelismo, primero el de control, el cual consiste en
el desarrollo aplicado a distintos datos, básicamente
divide los datos y dichas segmentaciones son
asignadas a diferentes procesadores que trabajan
individualmente pero a su vez, intercambiando datos
entre sí.
5
Paralelismo
de tareas • Este también conocido como reparto dinámico de
tareas, consiste en subdividir un problema especifico
en partes mas pequeñas recibiendo una misma
entrada de datos; además a diferencia del paralelismo
de control, en este los procesadores realizan una sub-
tarea diferente cada vez que termina.
6
Métricas de
Rendimiento
• Para definir si un algoritmo paralelo es mas eficiente
respecto a su versión secuencial se utilizan dos métricas, la
primera siendo la aceleración (denotada por el símbolo S)
toma en cuenta la proporción del tiempo en ambos casos, y
la segunda siendo Eficiencia o Aceleración (denotada por el
símbolo E) que toma en cuenta el aumento de velocidad en
cada procesador por fracción de tiempo. Ts representa el
tiempo de ejecución secuencial, Tp el tiempo de ejecución
en paralelo y P siendo el numero de procesadores
empleados.
7
Referencias
Guy E., Bruce M. (2015). Algoritmos Paralelos. Consultado el 27 de marzo del 2022.
Documento en línea disponible en: https://hmong.es/wiki/Parallel_algorithm
Mena O., Pando H. (2017). Consultado el 27 de marzo del 2022. Algoritmo paralelo para la
obtención de predicados difusos. Documento en línea disponible en:
http://scielo.sld.cu/scielo.php?script=sci_arttext&pid=S2227-18992017000200009
8

Weitere ähnliche Inhalte

Was ist angesagt? (17)

Analisis de algoritmo
Analisis de algoritmoAnalisis de algoritmo
Analisis de algoritmo
 
Descomposicion De Datos
Descomposicion De DatosDescomposicion De Datos
Descomposicion De Datos
 
Unidad 7
Unidad 7Unidad 7
Unidad 7
 
Presentacion para analisis de algoritmo
Presentacion para analisis de algoritmoPresentacion para analisis de algoritmo
Presentacion para analisis de algoritmo
 
Algoritmos paralelos
 Algoritmos paralelos Algoritmos paralelos
Algoritmos paralelos
 
Complejidad de Algoritmos
Complejidad de AlgoritmosComplejidad de Algoritmos
Complejidad de Algoritmos
 
En arquitectura de computadores
En arquitectura de computadoresEn arquitectura de computadores
En arquitectura de computadores
 
Unidad 7
Unidad 7Unidad 7
Unidad 7
 
UNIDAD 7 ANALISIS DE LOS ALGORITMOS
UNIDAD 7 ANALISIS DE LOS ALGORITMOSUNIDAD 7 ANALISIS DE LOS ALGORITMOS
UNIDAD 7 ANALISIS DE LOS ALGORITMOS
 
9 4 lopez
9 4 lopez9 4 lopez
9 4 lopez
 
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
 
Algoritmos Paralelos
Algoritmos ParalelosAlgoritmos Paralelos
Algoritmos Paralelos
 
Nuevo presentación de microsoft power point
Nuevo presentación de microsoft power pointNuevo presentación de microsoft power point
Nuevo presentación de microsoft power point
 
Análisis y diseños de algoritmos Hiram Arnaud 19-0628.pptx
Análisis y diseños de algoritmos Hiram Arnaud 19-0628.pptxAnálisis y diseños de algoritmos Hiram Arnaud 19-0628.pptx
Análisis y diseños de algoritmos Hiram Arnaud 19-0628.pptx
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Complejidad de los algoritmos
Complejidad de los algoritmosComplejidad de los algoritmos
Complejidad de los algoritmos
 
Presentacionintroduccion
PresentacionintroduccionPresentacionintroduccion
Presentacionintroduccion
 

Ähnlich wie Algoritmos Paralelos.

Ähnlich wie Algoritmos Paralelos. (20)

Análisis y Diseño de Algoritmos - Presentacion Algoritmos Paralelos.
Análisis y Diseño de Algoritmos - Presentacion Algoritmos Paralelos.Análisis y Diseño de Algoritmos - Presentacion Algoritmos Paralelos.
Análisis y Diseño de Algoritmos - Presentacion Algoritmos Paralelos.
 
AlgoritmosParalelos.pptx
AlgoritmosParalelos.pptxAlgoritmosParalelos.pptx
AlgoritmosParalelos.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
 
Procesamiento Paralelo en programacion - Presentacion
Procesamiento Paralelo en programacion - PresentacionProcesamiento Paralelo en programacion - Presentacion
Procesamiento Paralelo en programacion - Presentacion
 
Algoritmos Paralelos - Actividad 14 - UNIBE.pdf
Algoritmos Paralelos - Actividad 14 - UNIBE.pdfAlgoritmos Paralelos - Actividad 14 - UNIBE.pdf
Algoritmos Paralelos - Actividad 14 - UNIBE.pdf
 
Unidad 7
Unidad 7Unidad 7
Unidad 7
 
Segmentación
SegmentaciónSegmentación
Segmentación
 
Complejidad de los algoritmos
Complejidad de los algoritmosComplejidad de los algoritmos
Complejidad de los algoritmos
 
Diseño de Algoritmos Paralelos-220972.pptx
Diseño de Algoritmos Paralelos-220972.pptxDiseño de Algoritmos Paralelos-220972.pptx
Diseño de Algoritmos Paralelos-220972.pptx
 
Diseño de Algoritmos Paralelos.pptx
Diseño de Algoritmos Paralelos.pptxDiseño de Algoritmos Paralelos.pptx
Diseño de Algoritmos Paralelos.pptx
 
Algoritmos, Pseudocódigos, Diagrama de Flujo y Metodología
Algoritmos, Pseudocódigos, Diagrama de Flujo y MetodologíaAlgoritmos, Pseudocódigos, Diagrama de Flujo y Metodología
Algoritmos, Pseudocódigos, Diagrama de Flujo y Metodología
 
Algoritmos paralelos.pptx
Algoritmos paralelos.pptxAlgoritmos paralelos.pptx
Algoritmos paralelos.pptx
 
Actividad 14_ Diseño de Algoritmos Paralelos.pdf
Actividad 14_ Diseño de Algoritmos Paralelos.pdfActividad 14_ Diseño de Algoritmos Paralelos.pdf
Actividad 14_ Diseño de Algoritmos Paralelos.pdf
 
Modulo 1 algoritmo
Modulo 1 algoritmoModulo 1 algoritmo
Modulo 1 algoritmo
 
Modulo 1 algoritmo
Modulo 1 algoritmoModulo 1 algoritmo
Modulo 1 algoritmo
 
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
 
UNIDAD 5 - Algoritmia.pdf
UNIDAD 5 - Algoritmia.pdfUNIDAD 5 - Algoritmia.pdf
UNIDAD 5 - Algoritmia.pdf
 
Presentacion Algoritmos Paralelos (2).pptx
Presentacion Algoritmos Paralelos (2).pptxPresentacion Algoritmos Paralelos (2).pptx
Presentacion Algoritmos Paralelos (2).pptx
 
ANÁLISIS Y DISEÑO DE ALGORITMOS_, Actividad 14.pdf
ANÁLISIS Y DISEÑO DE ALGORITMOS_, Actividad 14.pdfANÁLISIS Y DISEÑO DE ALGORITMOS_, Actividad 14.pdf
ANÁLISIS Y DISEÑO DE ALGORITMOS_, Actividad 14.pdf
 
Pseint 10-7
Pseint 10-7 Pseint 10-7
Pseint 10-7
 

Algoritmos Paralelos.

  • 2. ¿Qué son? • A diferencia de un algoritmo en serie tradicional, estos son capaces de realizar diferentes operaciones al mismo tiempo en un tiempo determinado. 2
  • 3. ¿Cómo Funcionan? • Estos algoritmos buscan realizar una tarea determinada dividiendo las operaciones, de tal manera que sea mas eficiente y ser igual de confiable que un algoritmo normal, sin embargo se debe tomar en cuenta que no se puede hacer esto en todos los casos puesto que existen resultados que dependen de un paso anterior. 3
  • 4. Algoritmos distribuidos • Estos son un subtipo de los algoritmos paralelos, son diseñados para funcionar en ambientes un poco mas exigentes y que tienen mas alcance que un algoritmo paralelo clásico; usualmente utilizados en computación en clúster y distribuida. 4
  • 5. Paralelismo de control • En la programación paralela existen dos tipos de paralelismo, primero el de control, el cual consiste en el desarrollo aplicado a distintos datos, básicamente divide los datos y dichas segmentaciones son asignadas a diferentes procesadores que trabajan individualmente pero a su vez, intercambiando datos entre sí. 5
  • 6. Paralelismo de tareas • Este también conocido como reparto dinámico de tareas, consiste en subdividir un problema especifico en partes mas pequeñas recibiendo una misma entrada de datos; además a diferencia del paralelismo de control, en este los procesadores realizan una sub- tarea diferente cada vez que termina. 6
  • 7. Métricas de Rendimiento • Para definir si un algoritmo paralelo es mas eficiente respecto a su versión secuencial se utilizan dos métricas, la primera siendo la aceleración (denotada por el símbolo S) toma en cuenta la proporción del tiempo en ambos casos, y la segunda siendo Eficiencia o Aceleración (denotada por el símbolo E) que toma en cuenta el aumento de velocidad en cada procesador por fracción de tiempo. Ts representa el tiempo de ejecución secuencial, Tp el tiempo de ejecución en paralelo y P siendo el numero de procesadores empleados. 7
  • 8. Referencias Guy E., Bruce M. (2015). Algoritmos Paralelos. Consultado el 27 de marzo del 2022. Documento en línea disponible en: https://hmong.es/wiki/Parallel_algorithm Mena O., Pando H. (2017). Consultado el 27 de marzo del 2022. Algoritmo paralelo para la obtención de predicados difusos. Documento en línea disponible en: http://scielo.sld.cu/scielo.php?script=sci_arttext&pid=S2227-18992017000200009 8