SlideShare uma empresa Scribd logo
1 de 10
D I S E Ñ O D E
A L G O R I T M O S
PA R A L E L O S
Sustentado por: Javier Mordan
Matricula: 22-0525
Dirigido a: Rina María Familia
¿ Q U È E S E L D I S E Ñ O D E
A L G O R I T M O S
PA R A L E L O S ?
• El diseño de algoritmos paralelos es un
área de la informática que se centra en el
desarrollo de algoritmos que se ejecutan de
manera simultánea en varios procesadores
o núcleos de procesamiento.
O B J E T I V O
• El objetivo de los algoritmos paralelos
es mejorar el rendimiento y la eficiencia
de la computación al aprovechar el
paralelismo inherente en las
arquitecturas de hardware modernas.
F O R M A S D E
PA R A L E L I S M O
PA R A L E L I S M O D E
D AT O S
• Este tipo de paralelismo se utiliza
cuando una tarea se puede dividir en
sub-tareas independientes que
operan sobre diferentes conjuntos de
datos. Cada sub-tarea se asigna a un
procesador o núcleo de
procesamiento diferente para su
ejecución en paralelo. Ejemplos de
algoritmos que aprovechan el
paralelismo de datos son la
clasificación, la multiplicación de
matrices y la convolución.
PA R A L E L I S M O
D E TA R E A S
• Este tipo de paralelismo se utiliza
cuando una tarea se puede dividir en
sub-tareas que no necesariamente
operan sobre diferentes conjuntos de
datos, pero que se pueden ejecutar
simultáneamente para mejorar el
rendimiento. Cada sub-tarea se asigna
a un procesador o núcleo de
procesamiento diferente para su
ejecución en paralelo. Ejemplos de
algoritmos que aprovechan el
paralelismo de tareas son la búsqueda
binaria, el ordenamiento por mezcla y
la multiplicación de polinomios.
PA R A L E L I S M O D E
M E M O R I A
C O M PA R T I D A
• Este tipo de paralelismo se utiliza cuando
varios procesadores o núcleos de
procesamiento comparten una misma
memoria. Los procesadores pueden
acceder y modificar datos en la memoria
compartida de forma simultánea, lo que
puede resultar en una mejora de
rendimiento en algoritmos que acceden
frecuentemente a los mismos datos.
Ejemplos de algoritmos que aprovechan
el paralelismo de memoria compartida
son la reducción, el cálculo de la media y
la suma de vectores.
PA R A L E L I S M O D E
M E M O R I A
D I S T R I B U I D A
• Este tipo de paralelismo se utiliza cuando
varios procesadores o núcleos de
procesamiento tienen su propia memoria local
y se comunican a través de una red. Cada
procesador ejecuta una parte del algoritmo y se
comunica con otros procesadores para
compartir datos o realizar tareas en conjunto.
Ejemplos de algoritmos que aprovechan el
paralelismo de memoria distribuida son la
resolución de sistemas lineales, el cálculo de
valores propios y la simulación de sistemas
físicos.
• En general, la selección de la forma de paralelismo adecuada
depende del algoritmo específico, la arquitectura de hardware y
los recursos disponibles. Un buen diseño de algoritmos paralelos
debe considerar cuidadosamente la forma de paralelismo más
adecuada para la tarea a realizar.
R E F E R E N C I A S
B I B L I O G R À F I C A S
• Introduction to Parallel Algorithms" por Joseph JaJa
• Parallel Algorithm Design for Machine Learning" por Sebastian
Raschka y Joshua Patterson
• Parallel Algorithm Design for Network Science" por Mason A.
Porter, Jukka-Pekka Onnela y Petter Holme
• Parallel Algorithm Design" por Vivek Sarkar y Matthias Troyer

Mais conteúdo relacionado

Semelhante a Diseño de algoritmos paralelos

Categorias sistemas operativos
Categorias sistemas operativosCategorias sistemas operativos
Categorias sistemas operativos
PATRICIOSANTIAGO
 
Segunda unidas open suse
Segunda unidas open suseSegunda unidas open suse
Segunda unidas open suse
Miguel Magaña
 

Semelhante a Diseño de algoritmos paralelos (20)

Diseño de Algoritmos Paralelos.pptx
Diseño de Algoritmos Paralelos.pptxDiseño de Algoritmos Paralelos.pptx
Diseño de Algoritmos Paralelos.pptx
 
Categorias sistemas operativos
Categorias sistemas operativosCategorias sistemas operativos
Categorias sistemas operativos
 
Segmentación
SegmentaciónSegmentación
Segmentación
 
Diseño de Algoritmos Paralelos.pptx
Diseño de Algoritmos Paralelos.pptxDiseño de Algoritmos Paralelos.pptx
Diseño de Algoritmos Paralelos.pptx
 
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.
 
exposicio_modelos _de _arquitectura.pptx
exposicio_modelos _de _arquitectura.pptxexposicio_modelos _de _arquitectura.pptx
exposicio_modelos _de _arquitectura.pptx
 
Sensores paralelos
Sensores paralelosSensores paralelos
Sensores paralelos
 
Diseño de Algoritmos Paralelos.pptx
Diseño de Algoritmos Paralelos.pptxDiseño de Algoritmos Paralelos.pptx
Diseño de Algoritmos Paralelos.pptx
 
Sensores paralelos
Sensores paralelosSensores paralelos
Sensores paralelos
 
Fabianm
FabianmFabianm
Fabianm
 
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
 
Presentación1
Presentación1Presentación1
Presentación1
 
Procesamiento Paralelo en programacion - Presentacion
Procesamiento Paralelo en programacion - PresentacionProcesamiento Paralelo en programacion - Presentacion
Procesamiento Paralelo en programacion - Presentacion
 
Segunda unidas open suse
Segunda unidas open suseSegunda unidas open suse
Segunda unidas open suse
 
Algoritmos Paralelos.pptx
Algoritmos Paralelos.pptxAlgoritmos Paralelos.pptx
Algoritmos Paralelos.pptx
 
Act 14_Analis de algoritmos.pdf
Act 14_Analis de algoritmos.pdfAct 14_Analis de algoritmos.pdf
Act 14_Analis de algoritmos.pdf
 
Opensuse2
Opensuse2Opensuse2
Opensuse2
 
computación paralela
computación paralelacomputación paralela
computación paralela
 
Arquitectura de computadoras
Arquitectura de computadorasArquitectura de computadoras
Arquitectura de computadoras
 
Presentacion Algoritmos Paralelos (2).pptx
Presentacion Algoritmos Paralelos (2).pptxPresentacion Algoritmos Paralelos (2).pptx
Presentacion Algoritmos Paralelos (2).pptx
 

Último

ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
gustavoiashalom
 
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNATINSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
evercoyla
 
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
Ricardo705519
 
SESION 11 SUPERVISOR SSOMA SEGURIDAD Y SALUD OCUPACIONAL
SESION 11 SUPERVISOR SSOMA SEGURIDAD Y SALUD OCUPACIONALSESION 11 SUPERVISOR SSOMA SEGURIDAD Y SALUD OCUPACIONAL
SESION 11 SUPERVISOR SSOMA SEGURIDAD Y SALUD OCUPACIONAL
EdwinC23
 
UC Fundamentos de tuberías en equipos de refrigeración m.pdf
UC Fundamentos de tuberías en equipos de refrigeración m.pdfUC Fundamentos de tuberías en equipos de refrigeración m.pdf
UC Fundamentos de tuberías en equipos de refrigeración m.pdf
refrielectriccarlyz
 
Tipos de suelo y su clasificación y ejemplos
Tipos de suelo y su clasificación y ejemplosTipos de suelo y su clasificación y ejemplos
Tipos de suelo y su clasificación y ejemplos
andersonsubero28
 

Último (20)

Propuesta para la creación de un Centro de Innovación para la Refundación ...
Propuesta para la creación de un Centro de Innovación para la Refundación ...Propuesta para la creación de un Centro de Innovación para la Refundación ...
Propuesta para la creación de un Centro de Innovación para la Refundación ...
 
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
 
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNATINSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
 
2024 GUIA PRACTICAS MICROBIOLOGIA- UNA 2017 (1).pdf
2024 GUIA PRACTICAS MICROBIOLOGIA- UNA 2017 (1).pdf2024 GUIA PRACTICAS MICROBIOLOGIA- UNA 2017 (1).pdf
2024 GUIA PRACTICAS MICROBIOLOGIA- UNA 2017 (1).pdf
 
Mecatronica Automotriz .pdf
Mecatronica Automotriz              .pdfMecatronica Automotriz              .pdf
Mecatronica Automotriz .pdf
 
2. Cristaloquimica. ingenieria geologica
2. Cristaloquimica. ingenieria geologica2. Cristaloquimica. ingenieria geologica
2. Cristaloquimica. ingenieria geologica
 
Análisis de Costos y Presupuestos CAPECO
Análisis de Costos y Presupuestos CAPECOAnálisis de Costos y Presupuestos CAPECO
Análisis de Costos y Presupuestos CAPECO
 
Matrices Matemáticos universitario pptx
Matrices  Matemáticos universitario pptxMatrices  Matemáticos universitario pptx
Matrices Matemáticos universitario pptx
 
Sistemas de Ecuaciones no lineales-1.pptx
Sistemas de Ecuaciones no lineales-1.pptxSistemas de Ecuaciones no lineales-1.pptx
Sistemas de Ecuaciones no lineales-1.pptx
 
27311861-Cuencas-sedimentarias-en-Colombia.ppt
27311861-Cuencas-sedimentarias-en-Colombia.ppt27311861-Cuencas-sedimentarias-en-Colombia.ppt
27311861-Cuencas-sedimentarias-en-Colombia.ppt
 
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
 
[1LLF] UNIDADES, MAGNITUDES FÍSICAS Y VECTORES.pdf
[1LLF] UNIDADES, MAGNITUDES FÍSICAS Y VECTORES.pdf[1LLF] UNIDADES, MAGNITUDES FÍSICAS Y VECTORES.pdf
[1LLF] UNIDADES, MAGNITUDES FÍSICAS Y VECTORES.pdf
 
2e38892c-fc5d-490e-b751-ce772cf4756f.pdf
2e38892c-fc5d-490e-b751-ce772cf4756f.pdf2e38892c-fc5d-490e-b751-ce772cf4756f.pdf
2e38892c-fc5d-490e-b751-ce772cf4756f.pdf
 
SESION 02-DENSIDAD DE POBLACION Y DEMANDA DE AGUA (19-03-2024).pdf
SESION 02-DENSIDAD DE POBLACION Y DEMANDA DE AGUA (19-03-2024).pdfSESION 02-DENSIDAD DE POBLACION Y DEMANDA DE AGUA (19-03-2024).pdf
SESION 02-DENSIDAD DE POBLACION Y DEMANDA DE AGUA (19-03-2024).pdf
 
27311861-Cuencas-sedimentarias-en-Colombia.ppt
27311861-Cuencas-sedimentarias-en-Colombia.ppt27311861-Cuencas-sedimentarias-en-Colombia.ppt
27311861-Cuencas-sedimentarias-en-Colombia.ppt
 
SESION 11 SUPERVISOR SSOMA SEGURIDAD Y SALUD OCUPACIONAL
SESION 11 SUPERVISOR SSOMA SEGURIDAD Y SALUD OCUPACIONALSESION 11 SUPERVISOR SSOMA SEGURIDAD Y SALUD OCUPACIONAL
SESION 11 SUPERVISOR SSOMA SEGURIDAD Y SALUD OCUPACIONAL
 
Presentación de Redes de alcantarillado y agua potable
Presentación de Redes de alcantarillado y agua potablePresentación de Redes de alcantarillado y agua potable
Presentación de Redes de alcantarillado y agua potable
 
422382393-Curso-de-Tableros-Electricos.pptx
422382393-Curso-de-Tableros-Electricos.pptx422382393-Curso-de-Tableros-Electricos.pptx
422382393-Curso-de-Tableros-Electricos.pptx
 
UC Fundamentos de tuberías en equipos de refrigeración m.pdf
UC Fundamentos de tuberías en equipos de refrigeración m.pdfUC Fundamentos de tuberías en equipos de refrigeración m.pdf
UC Fundamentos de tuberías en equipos de refrigeración m.pdf
 
Tipos de suelo y su clasificación y ejemplos
Tipos de suelo y su clasificación y ejemplosTipos de suelo y su clasificación y ejemplos
Tipos de suelo y su clasificación y ejemplos
 

Diseño de algoritmos paralelos

  • 1. D I S E Ñ O D E A L G O R I T M O S PA R A L E L O S Sustentado por: Javier Mordan Matricula: 22-0525 Dirigido a: Rina María Familia
  • 2. ¿ Q U È E S E L D I S E Ñ O D E A L G O R I T M O S PA R A L E L O S ? • El diseño de algoritmos paralelos es un área de la informática que se centra en el desarrollo de algoritmos que se ejecutan de manera simultánea en varios procesadores o núcleos de procesamiento.
  • 3. O B J E T I V O • El objetivo de los algoritmos paralelos es mejorar el rendimiento y la eficiencia de la computación al aprovechar el paralelismo inherente en las arquitecturas de hardware modernas.
  • 4. F O R M A S D E PA R A L E L I S M O
  • 5. PA R A L E L I S M O D E D AT O S • Este tipo de paralelismo se utiliza cuando una tarea se puede dividir en sub-tareas independientes que operan sobre diferentes conjuntos de datos. Cada sub-tarea se asigna a un procesador o núcleo de procesamiento diferente para su ejecución en paralelo. Ejemplos de algoritmos que aprovechan el paralelismo de datos son la clasificación, la multiplicación de matrices y la convolución.
  • 6. PA R A L E L I S M O D E TA R E A S • Este tipo de paralelismo se utiliza cuando una tarea se puede dividir en sub-tareas que no necesariamente operan sobre diferentes conjuntos de datos, pero que se pueden ejecutar simultáneamente para mejorar el rendimiento. Cada sub-tarea se asigna a un procesador o núcleo de procesamiento diferente para su ejecución en paralelo. Ejemplos de algoritmos que aprovechan el paralelismo de tareas son la búsqueda binaria, el ordenamiento por mezcla y la multiplicación de polinomios.
  • 7. PA R A L E L I S M O D E M E M O R I A C O M PA R T I D A • Este tipo de paralelismo se utiliza cuando varios procesadores o núcleos de procesamiento comparten una misma memoria. Los procesadores pueden acceder y modificar datos en la memoria compartida de forma simultánea, lo que puede resultar en una mejora de rendimiento en algoritmos que acceden frecuentemente a los mismos datos. Ejemplos de algoritmos que aprovechan el paralelismo de memoria compartida son la reducción, el cálculo de la media y la suma de vectores.
  • 8. PA R A L E L I S M O D E M E M O R I A D I S T R I B U I D A • Este tipo de paralelismo se utiliza cuando varios procesadores o núcleos de procesamiento tienen su propia memoria local y se comunican a través de una red. Cada procesador ejecuta una parte del algoritmo y se comunica con otros procesadores para compartir datos o realizar tareas en conjunto. Ejemplos de algoritmos que aprovechan el paralelismo de memoria distribuida son la resolución de sistemas lineales, el cálculo de valores propios y la simulación de sistemas físicos.
  • 9. • En general, la selección de la forma de paralelismo adecuada depende del algoritmo específico, la arquitectura de hardware y los recursos disponibles. Un buen diseño de algoritmos paralelos debe considerar cuidadosamente la forma de paralelismo más adecuada para la tarea a realizar.
  • 10. R E F E R E N C I A S B I B L I O G R À F I C A S • Introduction to Parallel Algorithms" por Joseph JaJa • Parallel Algorithm Design for Machine Learning" por Sebastian Raschka y Joshua Patterson • Parallel Algorithm Design for Network Science" por Mason A. Porter, Jukka-Pekka Onnela y Petter Holme • Parallel Algorithm Design" por Vivek Sarkar y Matthias Troyer