SlideShare una empresa de Scribd logo
1 de 10
Diseño de algoritmos Paralelos
Roderick Beriguete 19-0719
ALGORITMOS
PARALELOS.
• Diseñar algoritmos paralelos no es tarea fácil y es un proceso altamente creativo.
• Inicialmente se deben explorar los aspectos independientes de la máquina
• Los aspectos específicos a la máquina deben ser dejados para más tarde.
¿QUÉ SON ALGORITMOS
PARALELOS?
• Es un Algoritmo que podría ser
ejecutado por piezas en el mismo
momento de tiempo por numerosas
unidades de procesamiento, para al
final juntar cada una de las piezas y
obtener el resultado adecuado.
CUATRO ETAPAS DEL DISEÑO DE ALGORITMOS
Paralelos.
• El diseño involucra cuatro etapas las cuales se presentan como secuenciales pero que en la práctica
no lo son.
 Particionamiento: Los datos que se desean operar se descomponen en tareas.
Comunicación:A través de estructuras y algoritmos de comunicación se determina de el tipo de
comunicación requerida para coordinar tarea.
Agrupamiento: Se evalúa la eficiencia de los dos pasos anteriores y de ser necesario se agrupan
algunas tareas pequeñas en tareas mas grandes.
Asignación: Cada tarea es asignada a un procesador tratando de aprovechar los recursos y reducir
el costo de la comunicación.
GRAFIC
O.
ALTO
RENDIMIENTO
• Los Algoritmos paralelos son claves en la computación de alto rendimiento debido a que
implica usar la potencia de calculo para resolver problemas complejos en ciencia, ingeniería y
gestión.
• William D. Gropp un profesor de ciencias de la computación en la universidad de Illinois en
Urbana-Champaign aprovechó esto desarrollando y analizando algoritmos paralelos escalables
clave para métodos de descomposición de dominios y refinamiento de mallas adaptativas, que
ahora se utilizan ampliamente en aplicaciones paralelas.
ARTICULO ALGORITMO
PARALELOS.
• Las menciones de honor para el premio de disertación doctoral ACM 2019 son para Jakub
Tarnawski, École polytechnique fédérale de Lausanne (EPFL) y JiaJun Wu, Instituto de Tecnología
de Massachusetts (MIT).
• La disertación de Jakub Tarnawski "Nuevos algoritmos gráficos a través de técnicas poliédricas"
hizo un progreso algorítmico innovador en dos de los problemas más centrales en la
optimización combinatoria: el problema de coincidencia y el problema del viajante de comercio.
El trabajo en algoritmos paralelos deterministas para el problema de emparejamiento está
motivado por uno de los misterios sin resolver de la informática: ¿ayuda la aleatoriedad a
acelerar los algoritmos? La disertación de Tarnawski hace un progreso significativo en esta
pregunta al desaleatorizar casi por completo un algoritmo de emparejamiento paralelo aleatorio
de tres décadas de Ketan Mulmuley, Umesh Vaziriani y Vijay Vazirani.
• El segundo resultado principal de la disertación de Tarnawski se relaciona con el problema del
viajante de comercio: encontrar el recorrido más corto de n ciudades dadas. Ya en 1956, George
Dantzig et al. usó un programa lineal para resolver una instancia especial del problema. Desde
entonces, la fuerza de su programa lineal se ha convertido en uno de los principales problemas
abiertos en la optimización combinatoria. La disertación de Tarnawski resuelve esta pregunta
asintóticamente y proporciona el primer algoritmo de aproximación de factor constante para el
problema asimétrico del viajante de comercio.
PRÁCTICA PRINCIPIOS ALGORITMOS PARALELOS.
En la práctica, existen varios principios en el diseño de algoritmos paralelos:
• El Principio de Programación del Brent: Este principio permite reducir el número de procesadores utilizados en
los algoritmos paralelos existentes, sin aumentar la tiempo total de ejecución.
• El principio de canalización: la canalización se puede utilizar en situaciones en las que desea realizar varias
operaciones en una secuencia {P1, ..., Pn}
• El principio divide y vencerás: este es el principio de dividir un problema en varios componentes
independientes pequeños y resolverlos en paralelo.
• El principio del gráfico de dependencia: creamos un gráfico dirigido en el que los nodos representan bloques
de operaciones independientes y los bordes representan situaciones en las que un bloque de operación
depende del resultado de realizar otros bloques.
• Principio de condición de carrera: si dos procesos intentan acceder al mismo datos, pueden interferir entre sí.
REFERENCIA
S.
• 20problem.
• https://awards.acm.org/about/2019-doctoral-dissertation
• http://webdelprofesor.ula.ve/ingenieria/gilberto/paralela/08_DisenoDeAlgoritmosParalelos.pdf
• https://programmerclick.com/article/3569840796/
• https://link.springer.com/chapter/10.1007/978-1-4612-1220-
1_5#:~:text=Algorithms%20in%20which%20several%20operations,to%20solve%20a%20given%

Más contenido relacionado

La actualidad más candente

Aplicaron de la integral en el trabajo mecanico
Aplicaron de la integral en el trabajo mecanicoAplicaron de la integral en el trabajo mecanico
Aplicaron de la integral en el trabajo mecanicoGerardo Ayala
 
ENSAYO DE LA INTEGRALES EN EL AREA DE LA INGENIERIA
ENSAYO DE LA INTEGRALES EN EL AREA DE LA INGENIERIAENSAYO DE LA INTEGRALES EN EL AREA DE LA INGENIERIA
ENSAYO DE LA INTEGRALES EN EL AREA DE LA INGENIERIAederth45
 
John barahona informartica blogg
John barahona informartica bloggJohn barahona informartica blogg
John barahona informartica bloggantuan salchichon
 
Distancia de edicion
Distancia de edicion  Distancia de edicion
Distancia de edicion Yajaira Ulloa
 
Proyecto inicio 2010 Grupo 13 UPM Facultad de Informatica
Proyecto inicio 2010 Grupo 13 UPM Facultad de InformaticaProyecto inicio 2010 Grupo 13 UPM Facultad de Informatica
Proyecto inicio 2010 Grupo 13 UPM Facultad de InformaticaJorge
 

La actualidad más candente (16)

20 algoritmos
20 algoritmos20 algoritmos
20 algoritmos
 
MAPA CONCEPTUAL.
MAPA CONCEPTUAL.MAPA CONCEPTUAL.
MAPA CONCEPTUAL.
 
La computación
La computaciónLa computación
La computación
 
Matlab
Matlab Matlab
Matlab
 
Aplicaron de la integral en el trabajo mecanico
Aplicaron de la integral en el trabajo mecanicoAplicaron de la integral en el trabajo mecanico
Aplicaron de la integral en el trabajo mecanico
 
Aporte individual paso 3
Aporte individual paso 3Aporte individual paso 3
Aporte individual paso 3
 
Ensayo
EnsayoEnsayo
Ensayo
 
Calculo numerico 2017
Calculo numerico 2017Calculo numerico 2017
Calculo numerico 2017
 
ENSAYO DE LA INTEGRALES EN EL AREA DE LA INGENIERIA
ENSAYO DE LA INTEGRALES EN EL AREA DE LA INGENIERIAENSAYO DE LA INTEGRALES EN EL AREA DE LA INGENIERIA
ENSAYO DE LA INTEGRALES EN EL AREA DE LA INGENIERIA
 
Espino linares luis fernando
Espino linares luis fernandoEspino linares luis fernando
Espino linares luis fernando
 
Algoritmos 2
Algoritmos 2Algoritmos 2
Algoritmos 2
 
John barahona informartica blogg
John barahona informartica bloggJohn barahona informartica blogg
John barahona informartica blogg
 
Resumen de la tercera unidad
Resumen de la tercera unidadResumen de la tercera unidad
Resumen de la tercera unidad
 
Que es un_algoritmo
Que es un_algoritmoQue es un_algoritmo
Que es un_algoritmo
 
Distancia de edicion
Distancia de edicion  Distancia de edicion
Distancia de edicion
 
Proyecto inicio 2010 Grupo 13 UPM Facultad de Informatica
Proyecto inicio 2010 Grupo 13 UPM Facultad de InformaticaProyecto inicio 2010 Grupo 13 UPM Facultad de Informatica
Proyecto inicio 2010 Grupo 13 UPM Facultad de Informatica
 

Similar a Diseño de Algoritmos Paralelos Roderick Beriguete .pptx

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
 
Grupo #2 - Asignación sobre Algoritmos Paralelos
Grupo #2 - Asignación sobre Algoritmos ParalelosGrupo #2 - Asignación sobre Algoritmos Paralelos
Grupo #2 - Asignación sobre Algoritmos ParalelosEmilMoquete2
 
Presentacion Algoritmos Paralelos (2).pptx
Presentacion Algoritmos Paralelos (2).pptxPresentacion Algoritmos Paralelos (2).pptx
Presentacion Algoritmos Paralelos (2).pptxLaurialicValerio
 
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.pptxHiramArnaud
 
Mecatrónica clase01.pdf
Mecatrónica clase01.pdfMecatrónica clase01.pdf
Mecatrónica clase01.pdfRocioScherpa
 
Diseño de Algoritmos Paralelos.pptx
Diseño de Algoritmos Paralelos.pptxDiseño de Algoritmos Paralelos.pptx
Diseño de Algoritmos Paralelos.pptxyadhirafelizfajardo
 
Manual algoritmos y_estructura_de_datos
Manual algoritmos y_estructura_de_datosManual algoritmos y_estructura_de_datos
Manual algoritmos y_estructura_de_datosJuan Timoteo Cori
 
Presentación - Diseño de Algoritmos Paralelos - Grupo 2.pdf
Presentación - Diseño de Algoritmos Paralelos - Grupo 2.pdfPresentación - Diseño de Algoritmos Paralelos - Grupo 2.pdf
Presentación - Diseño de Algoritmos Paralelos - Grupo 2.pdfymiranda2
 
Diseño de algoritmos paralelos.pptx
Diseño de algoritmos paralelos.pptxDiseño de algoritmos paralelos.pptx
Diseño de algoritmos paralelos.pptxAlexanderPolanco11
 
arquitectura del computador 1
arquitectura del computador 1arquitectura del computador 1
arquitectura del computador 1baryruiz
 
arquitectura del computador
arquitectura del computador arquitectura del computador
arquitectura del computador baryruiz
 
Los Algoritmos Paralelos.pptx
Los Algoritmos Paralelos.pptxLos Algoritmos Paralelos.pptx
Los Algoritmos Paralelos.pptxLorenzoBiondi5
 
Diseño de Algoritmos Paralelos.pptx
Diseño de Algoritmos Paralelos.pptxDiseño de Algoritmos Paralelos.pptx
Diseño de Algoritmos Paralelos.pptxemilioSanchez89
 
DI. Algoritmo Paralelos.pptx
DI. Algoritmo Paralelos.pptxDI. Algoritmo Paralelos.pptx
DI. Algoritmo Paralelos.pptxEilynPrez
 
DI. Algoritmo Paralelos.pptx
DI. Algoritmo Paralelos.pptxDI. Algoritmo Paralelos.pptx
DI. Algoritmo Paralelos.pptxEilynPrez
 

Similar a Diseño de Algoritmos Paralelos Roderick Beriguete .pptx (20)

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...
 
Grupo #2 - Asignación sobre Algoritmos Paralelos
Grupo #2 - Asignación sobre Algoritmos ParalelosGrupo #2 - Asignación sobre Algoritmos Paralelos
Grupo #2 - Asignación sobre Algoritmos Paralelos
 
Presentacion Algoritmos Paralelos (2).pptx
Presentacion Algoritmos Paralelos (2).pptxPresentacion Algoritmos Paralelos (2).pptx
Presentacion Algoritmos Paralelos (2).pptx
 
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
 
Mecatrónica clase01.pdf
Mecatrónica clase01.pdfMecatrónica clase01.pdf
Mecatrónica clase01.pdf
 
Diseño de Algoritmos Paralelos.pptx
Diseño de Algoritmos Paralelos.pptxDiseño de Algoritmos Paralelos.pptx
Diseño de Algoritmos Paralelos.pptx
 
Manual algoritmos y_estructura_de_datos
Manual algoritmos y_estructura_de_datosManual algoritmos y_estructura_de_datos
Manual algoritmos y_estructura_de_datos
 
Presentación - Diseño de Algoritmos Paralelos - Grupo 2.pdf
Presentación - Diseño de Algoritmos Paralelos - Grupo 2.pdfPresentación - Diseño de Algoritmos Paralelos - Grupo 2.pdf
Presentación - Diseño de Algoritmos Paralelos - Grupo 2.pdf
 
Manual estructura de_datos_2010___h._caselli_g
Manual estructura de_datos_2010___h._caselli_gManual estructura de_datos_2010___h._caselli_g
Manual estructura de_datos_2010___h._caselli_g
 
computación paralela
computación paralelacomputación paralela
computación paralela
 
Diseño de algoritmos paralelos.pptx
Diseño de algoritmos paralelos.pptxDiseño de algoritmos paralelos.pptx
Diseño de algoritmos paralelos.pptx
 
arquitectura del computador 1
arquitectura del computador 1arquitectura del computador 1
arquitectura del computador 1
 
arquitectura del computador
arquitectura del computador arquitectura del computador
arquitectura del computador
 
Algoritmos paralelos
 Algoritmos paralelos Algoritmos paralelos
Algoritmos paralelos
 
Act 14_Analis de algoritmos.pdf
Act 14_Analis de algoritmos.pdfAct 14_Analis de algoritmos.pdf
Act 14_Analis de algoritmos.pdf
 
Algoritmos Paralelos
Algoritmos ParalelosAlgoritmos Paralelos
Algoritmos Paralelos
 
Los Algoritmos Paralelos.pptx
Los Algoritmos Paralelos.pptxLos Algoritmos Paralelos.pptx
Los Algoritmos Paralelos.pptx
 
Diseño de Algoritmos Paralelos.pptx
Diseño de Algoritmos Paralelos.pptxDiseño de Algoritmos Paralelos.pptx
Diseño de Algoritmos Paralelos.pptx
 
DI. Algoritmo Paralelos.pptx
DI. Algoritmo Paralelos.pptxDI. Algoritmo Paralelos.pptx
DI. Algoritmo Paralelos.pptx
 
DI. Algoritmo Paralelos.pptx
DI. Algoritmo Paralelos.pptxDI. Algoritmo Paralelos.pptx
DI. Algoritmo Paralelos.pptx
 

Último

Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 

Último (16)

Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 

Diseño de Algoritmos Paralelos Roderick Beriguete .pptx

  • 1. Diseño de algoritmos Paralelos Roderick Beriguete 19-0719
  • 2. ALGORITMOS PARALELOS. • Diseñar algoritmos paralelos no es tarea fácil y es un proceso altamente creativo. • Inicialmente se deben explorar los aspectos independientes de la máquina • Los aspectos específicos a la máquina deben ser dejados para más tarde.
  • 3. ¿QUÉ SON ALGORITMOS PARALELOS? • Es un Algoritmo que podría ser ejecutado por piezas en el mismo momento de tiempo por numerosas unidades de procesamiento, para al final juntar cada una de las piezas y obtener el resultado adecuado.
  • 4. CUATRO ETAPAS DEL DISEÑO DE ALGORITMOS Paralelos. • El diseño involucra cuatro etapas las cuales se presentan como secuenciales pero que en la práctica no lo son.  Particionamiento: Los datos que se desean operar se descomponen en tareas. Comunicación:A través de estructuras y algoritmos de comunicación se determina de el tipo de comunicación requerida para coordinar tarea. Agrupamiento: Se evalúa la eficiencia de los dos pasos anteriores y de ser necesario se agrupan algunas tareas pequeñas en tareas mas grandes. Asignación: Cada tarea es asignada a un procesador tratando de aprovechar los recursos y reducir el costo de la comunicación.
  • 6. ALTO RENDIMIENTO • Los Algoritmos paralelos son claves en la computación de alto rendimiento debido a que implica usar la potencia de calculo para resolver problemas complejos en ciencia, ingeniería y gestión. • William D. Gropp un profesor de ciencias de la computación en la universidad de Illinois en Urbana-Champaign aprovechó esto desarrollando y analizando algoritmos paralelos escalables clave para métodos de descomposición de dominios y refinamiento de mallas adaptativas, que ahora se utilizan ampliamente en aplicaciones paralelas.
  • 7. ARTICULO ALGORITMO PARALELOS. • Las menciones de honor para el premio de disertación doctoral ACM 2019 son para Jakub Tarnawski, École polytechnique fédérale de Lausanne (EPFL) y JiaJun Wu, Instituto de Tecnología de Massachusetts (MIT). • La disertación de Jakub Tarnawski "Nuevos algoritmos gráficos a través de técnicas poliédricas" hizo un progreso algorítmico innovador en dos de los problemas más centrales en la optimización combinatoria: el problema de coincidencia y el problema del viajante de comercio. El trabajo en algoritmos paralelos deterministas para el problema de emparejamiento está motivado por uno de los misterios sin resolver de la informática: ¿ayuda la aleatoriedad a acelerar los algoritmos? La disertación de Tarnawski hace un progreso significativo en esta pregunta al desaleatorizar casi por completo un algoritmo de emparejamiento paralelo aleatorio de tres décadas de Ketan Mulmuley, Umesh Vaziriani y Vijay Vazirani.
  • 8. • El segundo resultado principal de la disertación de Tarnawski se relaciona con el problema del viajante de comercio: encontrar el recorrido más corto de n ciudades dadas. Ya en 1956, George Dantzig et al. usó un programa lineal para resolver una instancia especial del problema. Desde entonces, la fuerza de su programa lineal se ha convertido en uno de los principales problemas abiertos en la optimización combinatoria. La disertación de Tarnawski resuelve esta pregunta asintóticamente y proporciona el primer algoritmo de aproximación de factor constante para el problema asimétrico del viajante de comercio.
  • 9. PRÁCTICA PRINCIPIOS ALGORITMOS PARALELOS. En la práctica, existen varios principios en el diseño de algoritmos paralelos: • El Principio de Programación del Brent: Este principio permite reducir el número de procesadores utilizados en los algoritmos paralelos existentes, sin aumentar la tiempo total de ejecución. • El principio de canalización: la canalización se puede utilizar en situaciones en las que desea realizar varias operaciones en una secuencia {P1, ..., Pn} • El principio divide y vencerás: este es el principio de dividir un problema en varios componentes independientes pequeños y resolverlos en paralelo. • El principio del gráfico de dependencia: creamos un gráfico dirigido en el que los nodos representan bloques de operaciones independientes y los bordes representan situaciones en las que un bloque de operación depende del resultado de realizar otros bloques. • Principio de condición de carrera: si dos procesos intentan acceder al mismo datos, pueden interferir entre sí.
  • 10. REFERENCIA S. • 20problem. • https://awards.acm.org/about/2019-doctoral-dissertation • http://webdelprofesor.ula.ve/ingenieria/gilberto/paralela/08_DisenoDeAlgoritmosParalelos.pdf • https://programmerclick.com/article/3569840796/ • https://link.springer.com/chapter/10.1007/978-1-4612-1220- 1_5#:~:text=Algorithms%20in%20which%20several%20operations,to%20solve%20a%20given%