SlideShare una empresa de Scribd logo
1 de 19
Descargar para leer sin conexión
GREISY MARCHENA 21-0800
JORGE TORRES 20-0995
El diseño de
Algoritmos
Paralelos
Introduccion
Un algoritmo es una secuencia de pasos que requieren la
entrada del usuario y despues de algunos calculos produce un
resultado. Un algoritmo paralelo es un algoritmo que puede
ejecutar multiples instrucciones simultaneamente en diferentes
dispositivos de procesamiento, luego combinar todas las salidas
individuales para producir el resultado final.
El Proceso Simultaneos de los Algoritmos
Paralelos
La facilidad de acceso a las computadoras y el crecimiento de
Internet han cambiado la forma en que almacenamos y procesamos
los data. Vivimos en una epoca en la que los data estan disponibles
en abundancia.Todos los dias procesamos grandes volumenes de
data que requieren calculos complejos y eso tambien en un tiempo
record. A veces necesitamos extraer data de eventos similares o
interrelacionados que ocurren simultaneamente.Aqui es donde
necesitamos un procesamiento simultaneo.
El Proceso Simultaneos de los
Algoritmos Paralelos Part. 2
El diseño involucra cuatro etapas las
cuales se presentan como secuenciales
pero que en la práctica no lo son;
Particionamiento
Comunicación
Agrupamiento
Asignación
Particionamiento:
El cómputo y los datos sobre los cuales se
opera se descomponen en tareas. Se ignoran
aspectos como el número de procesadores de
la máquina a usar y se concentra la atención
en explotar oportunidades de paralelismo.
Comunicación:
Se determina la comunicación
requerida para coordinar las tareas.
Se definen estructuras y algoritmos de
comunicación.
Agrupamiento:
El resultado de las dos etapas anteriores es
evaluado en términos de eficiencia y costos
de implementación. De ser necesario, se
agrupan tareas pequeñas en tareas más
grandes.
Asignación:
Cada tarea es asignada a un procesador tratando
de maximizar la utilización de los procesadores y
de reducir el costo de comunicación. La asignación
puede ser estática o en tiempo de ejecución
mediante algoritmos de balanceo de carga.
En la etapa de partición se buscan oportunidades
de paralelismo y se trata de subdividir el problema
lo más finamente posible, es decir; que la
granuralidad sea fina. Un grano es una medidad
del trabajo computacional a realizar.
Un grano es una medidad del trabajo computacional
a realizar.
Evaluaciones futuras podrán llevar a
aglomerar tareas y descartar ciertas
posibilidades de paralelismo. Un buen
particionamiento divide tanto los
cómputos como los datos.
Al particionar se deben tener en cuenta los siguientes
aspectos:
El número de tareas debe ser por lo menos un orden de
magnitud superior al número de procesadores
disponibles para tener flexibilidad en las etapas
siguientes.
Hay que evitar cómputos y almacenamientos
redundantes; de lo contrario el algoritmo puede ser no
extensible a problemas más grandes.
La comunicación requerida por un
algoritmo puede ser definida en dos fases.
Primero se definen los canales que
conectan las tareas que requieren datos con
las que los poseen.
Segundo se especifica la información o
mensajes que deben ser enviado y
recibidos en estos canales.
En la etapa de comunicación hay que tener en cuenta
los siguientes aspectos:
La comunicación entre tareas debe ser tan pequeña
como sea posible.
Las operaciones de comunicación deben poder
proceder concurrentemente.
Los cómputos de diferentes tareas deben poder
proceder concurrentemente.
En la etapa de agrupación se va de lo
abstracto a lo concreto y se revisa el
algoritmo obtenido tratando de
considerar si es útil agrupar tareas y si
vale la pena replicar datos y/o cómputos
de acuerdo a la plataforma seleccionada.
Mediante la agrupación de tareas se puede
reducir la cantidad de datos a enviar y así
reducir el número de mensajes a transmitir y
por ende el costo de comunicación
En la etapa de agrupación se debe tener en cuenta
los siguientes aspectos:
Chequear si la agrupación redujo los costos de
comunicación.
Si se han replicado cómputos y/o datos, se debe
verificar que los beneficios son superiores a los
costos.
Se debe verificar que las tareas resultantes tengan
costos de computo y comunicación similares.
La asignación de tareas puede ser realizada
de las siguientes maneras: Estática: una
tarea es asignada a un procesador desde
su inicio hasta su fin Dinámica: una tarea
puede ser migrada durante su ejecución.
Esto puede agregar un costo adicional
Referencias
• Diseño de Algoritmos Paralelos. Gilberto Díaz
http://webdelprofesor.ula.ve/ingenieria/gilberto/paralela/08_D
isenoDeAlgoritmosParalelos.pdf
• HebergementWebs. https://www.hebergementwebs.com/tutor
ial-sobre-el-algoritmo-paralelo/algoritmo-paralelo-guia-rapida

Más contenido relacionado

Similar a Diseño de Algoritmos Paralelos

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
 
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.pdfSaulDeLaCruzGarcia1
 
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
 
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
 
Algoritmos Paralelos - Actividad 14 - UNIBE.pdf
Algoritmos Paralelos - Actividad 14 - UNIBE.pdfAlgoritmos Paralelos - Actividad 14 - UNIBE.pdf
Algoritmos Paralelos - Actividad 14 - UNIBE.pdfdarosario3d
 
Administración de procesos y del procesador
Administración de procesos y del procesadorAdministración de procesos y del procesador
Administración de procesos y del procesadorFernando Camacho
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmosomarzon
 
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
 
301401 10 practica1-informe fibra
301401 10 practica1-informe fibra301401 10 practica1-informe fibra
301401 10 practica1-informe fibraFabioAcevedo
 
2do Trabajo de Investigación de Programación.docx
2do Trabajo de Investigación de Programación.docx2do Trabajo de Investigación de Programación.docx
2do Trabajo de Investigación de Programación.docxJulioRodolfodeJessHe
 
Análisis de algoritmo
Análisis de algoritmoAnálisis de algoritmo
Análisis de algoritmoGaston Demundo
 

Similar a Diseño de Algoritmos Paralelos (20)

Algoritmos Paralelos
Algoritmos ParalelosAlgoritmos Paralelos
Algoritmos Paralelos
 
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
 
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
 
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
 
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
 
Algoritmos paralelos
 Algoritmos paralelos Algoritmos paralelos
Algoritmos paralelos
 
Algoritmos Paralelos - Actividad 14 - UNIBE.pdf
Algoritmos Paralelos - Actividad 14 - UNIBE.pdfAlgoritmos Paralelos - Actividad 14 - UNIBE.pdf
Algoritmos Paralelos - Actividad 14 - UNIBE.pdf
 
algoritmosparalelos
algoritmosparalelosalgoritmosparalelos
algoritmosparalelos
 
Administración de procesos y del procesador
Administración de procesos y del procesadorAdministración de procesos y del procesador
Administración de procesos y del procesador
 
UNIDAD 4
UNIDAD 4UNIDAD 4
UNIDAD 4
 
Planning your solution
Planning your solutionPlanning your solution
Planning your solution
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
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
 
301401 10 practica1-informe fibra
301401 10 practica1-informe fibra301401 10 practica1-informe fibra
301401 10 practica1-informe fibra
 
Caracterizacion del paralelismo
Caracterizacion del paralelismoCaracterizacion del paralelismo
Caracterizacion del paralelismo
 
2do Trabajo de Investigación de Programación.docx
2do Trabajo de Investigación de Programación.docx2do Trabajo de Investigación de Programación.docx
2do Trabajo de Investigación de Programación.docx
 
Presentación1.pptx
Presentación1.pptxPresentación1.pptx
Presentación1.pptx
 
Análisis de algoritmo
Análisis de algoritmoAnálisis de algoritmo
Análisis de algoritmo
 
Op
OpOp
Op
 

Último

2 PROCESO ESTADISTICO PARA LA INVESTIGACION.pdf
2 PROCESO ESTADISTICO PARA LA INVESTIGACION.pdf2 PROCESO ESTADISTICO PARA LA INVESTIGACION.pdf
2 PROCESO ESTADISTICO PARA LA INVESTIGACION.pdfAnaBelindaArmellonHi
 
PREGRADO-PRESENCIAL-FASE-C-202401 (1).pdf
PREGRADO-PRESENCIAL-FASE-C-202401 (1).pdfPREGRADO-PRESENCIAL-FASE-C-202401 (1).pdf
PREGRADO-PRESENCIAL-FASE-C-202401 (1).pdfluisccollana
 
La importancia de las pruebas de producto para tu empresa
La importancia de las pruebas de producto para tu empresaLa importancia de las pruebas de producto para tu empresa
La importancia de las pruebas de producto para tu empresamerca6
 
Critica 1 Grupo 10 RodrigoBenitez_GinaGadea_AlexisGonzález.pdf
Critica 1 Grupo 10 RodrigoBenitez_GinaGadea_AlexisGonzález.pdfCritica 1 Grupo 10 RodrigoBenitez_GinaGadea_AlexisGonzález.pdf
Critica 1 Grupo 10 RodrigoBenitez_GinaGadea_AlexisGonzález.pdfRodrigoBenitez38
 
Data Warehouse.gestion de bases de datos
Data Warehouse.gestion de bases de datosData Warehouse.gestion de bases de datos
Data Warehouse.gestion de bases de datosssuser948499
 
Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,
Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,
Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,juberrodasflores
 
Técnica palatina baja, anestesiología dental
Técnica palatina baja, anestesiología dentalTécnica palatina baja, anestesiología dental
Técnica palatina baja, anestesiología dentalIngrid459352
 
Qué es un Histograma estadístico teoria y problema
Qué es un Histograma estadístico teoria y problemaQué es un Histograma estadístico teoria y problema
Qué es un Histograma estadístico teoria y problemaJoellyAlejandraRodrg
 
REPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdf
REPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdfREPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdf
REPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdfIrapuatoCmovamos
 
Unidad 3 Elementos y compuestos. Física y química
Unidad 3 Elementos y compuestos. Física y químicaUnidad 3 Elementos y compuestos. Física y química
Unidad 3 Elementos y compuestos. Física y químicaSilvia García
 
Las mujeres más ricas del mundo (2024).pdf
Las mujeres más ricas del mundo (2024).pdfLas mujeres más ricas del mundo (2024).pdf
Las mujeres más ricas del mundo (2024).pdfJC Díaz Herrera
 
Cuáles son las características biológicas que están marcadas en tu individual...
Cuáles son las características biológicas que están marcadas en tu individual...Cuáles son las características biológicas que están marcadas en tu individual...
Cuáles son las características biológicas que están marcadas en tu individual...israel garcia
 
bases-cye-2024(2) una sola descarga en base de feria de
bases-cye-2024(2) una sola descarga en base de feria debases-cye-2024(2) una sola descarga en base de feria de
bases-cye-2024(2) una sola descarga en base de feria deCalet Cáceres Vergara
 
triptico-de-las-drogas en la adolescencia
triptico-de-las-drogas en la adolescenciatriptico-de-las-drogas en la adolescencia
triptico-de-las-drogas en la adolescenciaferg6120
 
REPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdf
REPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdfREPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdf
REPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdfIrapuatoCmovamos
 
Análisis de datos en acción: Optimizando el crecimiento de Cyclistic
Análisis de datos en acción: Optimizando el crecimiento de CyclisticAnálisis de datos en acción: Optimizando el crecimiento de Cyclistic
Análisis de datos en acción: Optimizando el crecimiento de CyclisticJamithGarcia1
 
obras-hidraulicas.docxfffffffffffffffffff
obras-hidraulicas.docxfffffffffffffffffffobras-hidraulicas.docxfffffffffffffffffff
obras-hidraulicas.docxfffffffffffffffffffJefersonBazalloCarri1
 
LA LEY DE LAS XII TABLAS en el curso de derecho
LA LEY DE LAS XII TABLAS en el curso de derechoLA LEY DE LAS XII TABLAS en el curso de derecho
LA LEY DE LAS XII TABLAS en el curso de derechojuliosabino1
 
tipos de organización y sus objetivos y aplicación
tipos de organización y sus objetivos y aplicacióntipos de organización y sus objetivos y aplicación
tipos de organización y sus objetivos y aplicaciónJonathanAntonioMaldo
 
SUNEDU - Superintendencia Nacional de Educación superior Universitaria
SUNEDU - Superintendencia Nacional de Educación superior UniversitariaSUNEDU - Superintendencia Nacional de Educación superior Universitaria
SUNEDU - Superintendencia Nacional de Educación superior Universitariachayananazcosimeon
 

Último (20)

2 PROCESO ESTADISTICO PARA LA INVESTIGACION.pdf
2 PROCESO ESTADISTICO PARA LA INVESTIGACION.pdf2 PROCESO ESTADISTICO PARA LA INVESTIGACION.pdf
2 PROCESO ESTADISTICO PARA LA INVESTIGACION.pdf
 
PREGRADO-PRESENCIAL-FASE-C-202401 (1).pdf
PREGRADO-PRESENCIAL-FASE-C-202401 (1).pdfPREGRADO-PRESENCIAL-FASE-C-202401 (1).pdf
PREGRADO-PRESENCIAL-FASE-C-202401 (1).pdf
 
La importancia de las pruebas de producto para tu empresa
La importancia de las pruebas de producto para tu empresaLa importancia de las pruebas de producto para tu empresa
La importancia de las pruebas de producto para tu empresa
 
Critica 1 Grupo 10 RodrigoBenitez_GinaGadea_AlexisGonzález.pdf
Critica 1 Grupo 10 RodrigoBenitez_GinaGadea_AlexisGonzález.pdfCritica 1 Grupo 10 RodrigoBenitez_GinaGadea_AlexisGonzález.pdf
Critica 1 Grupo 10 RodrigoBenitez_GinaGadea_AlexisGonzález.pdf
 
Data Warehouse.gestion de bases de datos
Data Warehouse.gestion de bases de datosData Warehouse.gestion de bases de datos
Data Warehouse.gestion de bases de datos
 
Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,
Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,
Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,
 
Técnica palatina baja, anestesiología dental
Técnica palatina baja, anestesiología dentalTécnica palatina baja, anestesiología dental
Técnica palatina baja, anestesiología dental
 
Qué es un Histograma estadístico teoria y problema
Qué es un Histograma estadístico teoria y problemaQué es un Histograma estadístico teoria y problema
Qué es un Histograma estadístico teoria y problema
 
REPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdf
REPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdfREPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdf
REPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdf
 
Unidad 3 Elementos y compuestos. Física y química
Unidad 3 Elementos y compuestos. Física y químicaUnidad 3 Elementos y compuestos. Física y química
Unidad 3 Elementos y compuestos. Física y química
 
Las mujeres más ricas del mundo (2024).pdf
Las mujeres más ricas del mundo (2024).pdfLas mujeres más ricas del mundo (2024).pdf
Las mujeres más ricas del mundo (2024).pdf
 
Cuáles son las características biológicas que están marcadas en tu individual...
Cuáles son las características biológicas que están marcadas en tu individual...Cuáles son las características biológicas que están marcadas en tu individual...
Cuáles son las características biológicas que están marcadas en tu individual...
 
bases-cye-2024(2) una sola descarga en base de feria de
bases-cye-2024(2) una sola descarga en base de feria debases-cye-2024(2) una sola descarga en base de feria de
bases-cye-2024(2) una sola descarga en base de feria de
 
triptico-de-las-drogas en la adolescencia
triptico-de-las-drogas en la adolescenciatriptico-de-las-drogas en la adolescencia
triptico-de-las-drogas en la adolescencia
 
REPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdf
REPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdfREPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdf
REPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdf
 
Análisis de datos en acción: Optimizando el crecimiento de Cyclistic
Análisis de datos en acción: Optimizando el crecimiento de CyclisticAnálisis de datos en acción: Optimizando el crecimiento de Cyclistic
Análisis de datos en acción: Optimizando el crecimiento de Cyclistic
 
obras-hidraulicas.docxfffffffffffffffffff
obras-hidraulicas.docxfffffffffffffffffffobras-hidraulicas.docxfffffffffffffffffff
obras-hidraulicas.docxfffffffffffffffffff
 
LA LEY DE LAS XII TABLAS en el curso de derecho
LA LEY DE LAS XII TABLAS en el curso de derechoLA LEY DE LAS XII TABLAS en el curso de derecho
LA LEY DE LAS XII TABLAS en el curso de derecho
 
tipos de organización y sus objetivos y aplicación
tipos de organización y sus objetivos y aplicacióntipos de organización y sus objetivos y aplicación
tipos de organización y sus objetivos y aplicación
 
SUNEDU - Superintendencia Nacional de Educación superior Universitaria
SUNEDU - Superintendencia Nacional de Educación superior UniversitariaSUNEDU - Superintendencia Nacional de Educación superior Universitaria
SUNEDU - Superintendencia Nacional de Educación superior Universitaria
 

Diseño de Algoritmos Paralelos

  • 3. Introduccion Un algoritmo es una secuencia de pasos que requieren la entrada del usuario y despues de algunos calculos produce un resultado. Un algoritmo paralelo es un algoritmo que puede ejecutar multiples instrucciones simultaneamente en diferentes dispositivos de procesamiento, luego combinar todas las salidas individuales para producir el resultado final.
  • 4. El Proceso Simultaneos de los Algoritmos Paralelos La facilidad de acceso a las computadoras y el crecimiento de Internet han cambiado la forma en que almacenamos y procesamos los data. Vivimos en una epoca en la que los data estan disponibles en abundancia.Todos los dias procesamos grandes volumenes de data que requieren calculos complejos y eso tambien en un tiempo record. A veces necesitamos extraer data de eventos similares o interrelacionados que ocurren simultaneamente.Aqui es donde necesitamos un procesamiento simultaneo.
  • 5. El Proceso Simultaneos de los Algoritmos Paralelos Part. 2
  • 6. El diseño involucra cuatro etapas las cuales se presentan como secuenciales pero que en la práctica no lo son; Particionamiento Comunicación Agrupamiento Asignación
  • 7. Particionamiento: El cómputo y los datos sobre los cuales se opera se descomponen en tareas. Se ignoran aspectos como el número de procesadores de la máquina a usar y se concentra la atención en explotar oportunidades de paralelismo.
  • 8. Comunicación: Se determina la comunicación requerida para coordinar las tareas. Se definen estructuras y algoritmos de comunicación.
  • 9. Agrupamiento: El resultado de las dos etapas anteriores es evaluado en términos de eficiencia y costos de implementación. De ser necesario, se agrupan tareas pequeñas en tareas más grandes.
  • 10. Asignación: Cada tarea es asignada a un procesador tratando de maximizar la utilización de los procesadores y de reducir el costo de comunicación. La asignación puede ser estática o en tiempo de ejecución mediante algoritmos de balanceo de carga.
  • 11. En la etapa de partición se buscan oportunidades de paralelismo y se trata de subdividir el problema lo más finamente posible, es decir; que la granuralidad sea fina. Un grano es una medidad del trabajo computacional a realizar. Un grano es una medidad del trabajo computacional a realizar.
  • 12. Evaluaciones futuras podrán llevar a aglomerar tareas y descartar ciertas posibilidades de paralelismo. Un buen particionamiento divide tanto los cómputos como los datos.
  • 13. Al particionar se deben tener en cuenta los siguientes aspectos: El número de tareas debe ser por lo menos un orden de magnitud superior al número de procesadores disponibles para tener flexibilidad en las etapas siguientes. Hay que evitar cómputos y almacenamientos redundantes; de lo contrario el algoritmo puede ser no extensible a problemas más grandes.
  • 14. La comunicación requerida por un algoritmo puede ser definida en dos fases. Primero se definen los canales que conectan las tareas que requieren datos con las que los poseen. Segundo se especifica la información o mensajes que deben ser enviado y recibidos en estos canales.
  • 15. En la etapa de comunicación hay que tener en cuenta los siguientes aspectos: La comunicación entre tareas debe ser tan pequeña como sea posible. Las operaciones de comunicación deben poder proceder concurrentemente. Los cómputos de diferentes tareas deben poder proceder concurrentemente.
  • 16. En la etapa de agrupación se va de lo abstracto a lo concreto y se revisa el algoritmo obtenido tratando de considerar si es útil agrupar tareas y si vale la pena replicar datos y/o cómputos de acuerdo a la plataforma seleccionada. Mediante la agrupación de tareas se puede reducir la cantidad de datos a enviar y así reducir el número de mensajes a transmitir y por ende el costo de comunicación
  • 17. En la etapa de agrupación se debe tener en cuenta los siguientes aspectos: Chequear si la agrupación redujo los costos de comunicación. Si se han replicado cómputos y/o datos, se debe verificar que los beneficios son superiores a los costos. Se debe verificar que las tareas resultantes tengan costos de computo y comunicación similares.
  • 18. La asignación de tareas puede ser realizada de las siguientes maneras: Estática: una tarea es asignada a un procesador desde su inicio hasta su fin Dinámica: una tarea puede ser migrada durante su ejecución. Esto puede agregar un costo adicional
  • 19. Referencias • Diseño de Algoritmos Paralelos. Gilberto Díaz http://webdelprofesor.ula.ve/ingenieria/gilberto/paralela/08_D isenoDeAlgoritmosParalelos.pdf • HebergementWebs. https://www.hebergementwebs.com/tutor ial-sobre-el-algoritmo-paralelo/algoritmo-paralelo-guia-rapida