SlideShare ist ein Scribd-Unternehmen logo
1 von 11
Downloaden Sie, um offline zu lesen
Diseño de algoritmos
paralelos
Perla De la Cruz
Matrícula: 22-0023
Análisis y diseño de algoritmos
Actividad 14: Diseño de Algoritmos Paralelos
Sección 01
Prof. Rina Maria Familia
Universidad Iberoamericana
27 de marzo del 2023
En las ciencias de la computación, el
diseño de algoritmos paralelos es un
enfoque para diseñar algoritmos que
pueden ejecutarse en paralelo en
múltiples CPU o núcleos de
computadora.
¿Qué son?
Idea Principal
La idea detrás de los algoritmos paralelos es
dividir una tarea en partes más pequeñas que
puedan procesarse en paralelo en lugar de
secuencialmente en un solo procesador.
Es decir, la habilidad de ser ejecutado por partes
en el mismo instante de tiempo por varias
unidades de procesamiento para luego ser unidas
y obtener un resultado correcto.
Al dividir los trabajos en partes más
pequeñas y procesarlos en paralelo,
puede acelerar significativamente los
tiempos de procesamiento, lo que es
especialmente útil para los trabajos que
requieren mucho tiempo.
Modelado
Procesamiento de imágenes
Extracción de datos
Resolución de ecuaciones diferenciales
Los diseños de algoritmos paralelos se pueden usar en una
variedad de aplicaciones, como:
Uso de los de algoritmos paralelos
Artículos
investigados
Artículo #1
De que se trata?
Este artículo presenta un
algoritmo de rotación de
imágenes digitalizadas en
paralelo de acuerdo con el
enfoque de descomposición de
datos y procesos.
A parallel algorithm for the arbitrary rotation of digitized images
using process and data decomposition approach
by Hamid R. Arabnia
Idea general:
El algoritmo utiliza la interfaz de
transferencia de mensajes (MPI) para
poder lograr el paralelismo. Este divide
la imagen en franjas de forma
horizontal que se distribuyen a
diferentes procesadores para ser
procesados. Luego, cada procesador
rota su respectiva franja e
intercambia las areas superpuestas
para producir el resultado final
Resultados:
Los resultados demuestran que
el algoritmo proporciona una
aceleración significativa en
comparacion con los
algoritmos analizados.
De que se trata?
El campo de la biología molecular
computacional está repleto de
aplicaciones intensivas en datos.
Idea principal:
El principal problema de encontrar
secuencias de ADN que sean
similares a una secuencia de
consulta determinada implica
buscar en una base de datos de
más de decenas de miles de
millones de nucleótidos que aún
crece a un ritmo exponencial.
El artículo destaca la importancia de la
computación paralela en la biología
computacional para abordar la
complejidad inherente de los algoritmos
y el tamaño de los datos en
aplicaciones como la alineación del
genoma, la agrupación de etiquetas de
secuencia, la expresión y el cálculo del
área de superficie del rango de
proteínas disponibles molecularmente.
Se presenta la validación
experimental de los resultados
obtenidos en una computadora
paralela compuesta por 64
procesadores IBM xSeries. En la
conclusión del artículo, se señala
que la biología computacional
paralela es un área importante que
merece atención de investigación.
Artículo #2
"Parallel Algorithms for Computational
Biology" por Srinivas Aluru.
Sobre el artículo
Sobre el artículo
De qué se trata?
El uso de procesadores y unidades de procesamiento
gráfico para poder resolver problemas
computacionales de forma paralela.
Resumen:
En el trabajo se presentan varias estrategias de
paralelizacion con el fin de poder resolver dos casos de
estudio en la criptografía: el problema del logaritmo
discreto y el algoritmo RSA.
Conclusión:
Las estrategias propuestas consideran factores como la
cantidad de bits de los elementos del campo y la dispersión de
las matrices para tener un buen rendimiento. La estrategia
propuesta para el algoritmo RSA aprovecha las características
que tiene el GPU para obtener también un buen rendimiento
competitivo cpn respecto al estado del arte.
Artículo #3
Diseño de algoritmos paralelos para
aritmética de campos finitos primos por
Rivera Zamarripa, y Luis Alberto
Artículo #1:
Arabnia, H. R. (1990). A parallel algorithm for the arbitrary rotation of digitized images
using process-and-data-decomposition approach. Journal of Parallel and Distributed
Computing, 10(2), 188-192.
Referencias
Artículo #3:
Aluru, S. (2003). Computational biology on parallel computers. 2003 European Control
Conference (ECC).
Artículo #3:
Rivera Zamarripa, L. A. (2019). Diseño de algoritmos paralelos para aritmética de
campos finitos primos.
Gracias!

Weitere ähnliche Inhalte

Ähnlich wie Act 14_Analis de algoritmos.pdf

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
 
LA IMPORTANCIA DEL CÁLCULO INTEGRAL EN LA CARRERA DE INGENIERÍA EN COMPUTACIÓN
LA IMPORTANCIA DEL CÁLCULO INTEGRAL EN LA CARRERA DE INGENIERÍA EN COMPUTACIÓNLA IMPORTANCIA DEL CÁLCULO INTEGRAL EN LA CARRERA DE INGENIERÍA EN COMPUTACIÓN
LA IMPORTANCIA DEL CÁLCULO INTEGRAL EN LA CARRERA DE INGENIERÍA EN COMPUTACIÓNJorge Iván Alba Hernández
 
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
 
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.pptxPedroLuisRosarioDomi1
 
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 eficiente de algoritmos Parallel Prefix sobre GPUs
Diseño eficiente de algoritmos Parallel Prefix sobre GPUsDiseño eficiente de algoritmos Parallel Prefix sobre GPUs
Diseño eficiente de algoritmos Parallel Prefix sobre GPUsFacultad de Informática UCM
 
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.pptxSebastianPea63
 
Diseño de algoritmos paralelos.pptx
Diseño de algoritmos paralelos.pptxDiseño de algoritmos paralelos.pptx
Diseño de algoritmos paralelos.pptxYerlinDuarte
 
Paper Mmulfpuna Mpi Cparra Fmancia
Paper Mmulfpuna Mpi Cparra FmanciaPaper Mmulfpuna Mpi Cparra Fmancia
Paper Mmulfpuna Mpi Cparra FmanciaFcoKraken
 
Paper Mmulfpuna Mpi Cparra Fmancia
Paper Mmulfpuna Mpi Cparra FmanciaPaper Mmulfpuna Mpi Cparra Fmancia
Paper Mmulfpuna Mpi Cparra FmanciaFcoKraken
 
Diseño de Algoritmos Paralelos.pptx
Diseño de Algoritmos Paralelos.pptxDiseño de Algoritmos Paralelos.pptx
Diseño de Algoritmos Paralelos.pptxyadhirafelizfajardo
 
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
 
Multiplicacion de matrices: Implementacion en cluster
Multiplicacion de matrices: Implementacion en clusterMultiplicacion de matrices: Implementacion en cluster
Multiplicacion de matrices: Implementacion en clusterWalter Tejerina
 

Ähnlich wie Act 14_Analis de algoritmos.pdf (20)

Algoritmos paralelos
 Algoritmos paralelos Algoritmos paralelos
Algoritmos paralelos
 
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
 
Algoritmos Paralelos
Algoritmos ParalelosAlgoritmos Paralelos
Algoritmos Paralelos
 
LA IMPORTANCIA DEL CÁLCULO INTEGRAL EN LA CARRERA DE INGENIERÍA EN COMPUTACIÓN
LA IMPORTANCIA DEL CÁLCULO INTEGRAL EN LA CARRERA DE INGENIERÍA EN COMPUTACIÓNLA IMPORTANCIA DEL CÁLCULO INTEGRAL EN LA CARRERA DE INGENIERÍA EN COMPUTACIÓN
LA IMPORTANCIA DEL CÁLCULO INTEGRAL EN LA CARRERA DE INGENIERÍA EN COMPUTACIÓN
 
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
 
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
 
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
 
computacion
computacioncomputacion
computacion
 
DISEÑO DE ALGORITMOS PARALELOS
DISEÑO DE ALGORITMOS PARALELOSDISEÑO DE ALGORITMOS PARALELOS
DISEÑO DE ALGORITMOS PARALELOS
 
computación paralela
computación paralelacomputación paralela
computación paralela
 
Diseño eficiente de algoritmos Parallel Prefix sobre GPUs
Diseño eficiente de algoritmos Parallel Prefix sobre GPUsDiseño eficiente de algoritmos Parallel Prefix sobre GPUs
Diseño eficiente de algoritmos Parallel Prefix sobre GPUs
 
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
 
Diseño de Algoritmos Paralelos.pptx
Diseño de Algoritmos Paralelos.pptxDiseño de Algoritmos Paralelos.pptx
Diseño de 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
 
Paper Mmulfpuna Mpi Cparra Fmancia
Paper Mmulfpuna Mpi Cparra FmanciaPaper Mmulfpuna Mpi Cparra Fmancia
Paper Mmulfpuna Mpi Cparra Fmancia
 
Paper Mmulfpuna Mpi Cparra Fmancia
Paper Mmulfpuna Mpi Cparra FmanciaPaper Mmulfpuna Mpi Cparra Fmancia
Paper Mmulfpuna Mpi Cparra Fmancia
 
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
 
Multiplicacion de matrices: Implementacion en cluster
Multiplicacion de matrices: Implementacion en clusterMultiplicacion de matrices: Implementacion en cluster
Multiplicacion de matrices: Implementacion en cluster
 

Kürzlich hochgeladen

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
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
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
 
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
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
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
 
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
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
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
 

Kürzlich hochgeladen (10)

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
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
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
 
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
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
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)
 
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
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
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
 

Act 14_Analis de algoritmos.pdf

  • 1. Diseño de algoritmos paralelos Perla De la Cruz Matrícula: 22-0023
  • 2. Análisis y diseño de algoritmos Actividad 14: Diseño de Algoritmos Paralelos Sección 01 Prof. Rina Maria Familia Universidad Iberoamericana 27 de marzo del 2023
  • 3. En las ciencias de la computación, el diseño de algoritmos paralelos es un enfoque para diseñar algoritmos que pueden ejecutarse en paralelo en múltiples CPU o núcleos de computadora. ¿Qué son?
  • 4. Idea Principal La idea detrás de los algoritmos paralelos es dividir una tarea en partes más pequeñas que puedan procesarse en paralelo en lugar de secuencialmente en un solo procesador. Es decir, la habilidad de ser ejecutado por partes en el mismo instante de tiempo por varias unidades de procesamiento para luego ser unidas y obtener un resultado correcto. Al dividir los trabajos en partes más pequeñas y procesarlos en paralelo, puede acelerar significativamente los tiempos de procesamiento, lo que es especialmente útil para los trabajos que requieren mucho tiempo.
  • 5. Modelado Procesamiento de imágenes Extracción de datos Resolución de ecuaciones diferenciales Los diseños de algoritmos paralelos se pueden usar en una variedad de aplicaciones, como: Uso de los de algoritmos paralelos
  • 7. Artículo #1 De que se trata? Este artículo presenta un algoritmo de rotación de imágenes digitalizadas en paralelo de acuerdo con el enfoque de descomposición de datos y procesos. A parallel algorithm for the arbitrary rotation of digitized images using process and data decomposition approach by Hamid R. Arabnia Idea general: El algoritmo utiliza la interfaz de transferencia de mensajes (MPI) para poder lograr el paralelismo. Este divide la imagen en franjas de forma horizontal que se distribuyen a diferentes procesadores para ser procesados. Luego, cada procesador rota su respectiva franja e intercambia las areas superpuestas para producir el resultado final Resultados: Los resultados demuestran que el algoritmo proporciona una aceleración significativa en comparacion con los algoritmos analizados.
  • 8. De que se trata? El campo de la biología molecular computacional está repleto de aplicaciones intensivas en datos. Idea principal: El principal problema de encontrar secuencias de ADN que sean similares a una secuencia de consulta determinada implica buscar en una base de datos de más de decenas de miles de millones de nucleótidos que aún crece a un ritmo exponencial. El artículo destaca la importancia de la computación paralela en la biología computacional para abordar la complejidad inherente de los algoritmos y el tamaño de los datos en aplicaciones como la alineación del genoma, la agrupación de etiquetas de secuencia, la expresión y el cálculo del área de superficie del rango de proteínas disponibles molecularmente. Se presenta la validación experimental de los resultados obtenidos en una computadora paralela compuesta por 64 procesadores IBM xSeries. En la conclusión del artículo, se señala que la biología computacional paralela es un área importante que merece atención de investigación. Artículo #2 "Parallel Algorithms for Computational Biology" por Srinivas Aluru. Sobre el artículo Sobre el artículo
  • 9. De qué se trata? El uso de procesadores y unidades de procesamiento gráfico para poder resolver problemas computacionales de forma paralela. Resumen: En el trabajo se presentan varias estrategias de paralelizacion con el fin de poder resolver dos casos de estudio en la criptografía: el problema del logaritmo discreto y el algoritmo RSA. Conclusión: Las estrategias propuestas consideran factores como la cantidad de bits de los elementos del campo y la dispersión de las matrices para tener un buen rendimiento. La estrategia propuesta para el algoritmo RSA aprovecha las características que tiene el GPU para obtener también un buen rendimiento competitivo cpn respecto al estado del arte. Artículo #3 Diseño de algoritmos paralelos para aritmética de campos finitos primos por Rivera Zamarripa, y Luis Alberto
  • 10. Artículo #1: Arabnia, H. R. (1990). A parallel algorithm for the arbitrary rotation of digitized images using process-and-data-decomposition approach. Journal of Parallel and Distributed Computing, 10(2), 188-192. Referencias Artículo #3: Aluru, S. (2003). Computational biology on parallel computers. 2003 European Control Conference (ECC). Artículo #3: Rivera Zamarripa, L. A. (2019). Diseño de algoritmos paralelos para aritmética de campos finitos primos.