SlideShare una empresa de Scribd logo
1 de 12
DISEÑO DE
ALGORITMOS
PARALELOS
A NÁ LIS IS Y D IS E ÑO D E A LGORITMOS , S E C.
01
J E S UE L FE RRE IRA S ACOS TA | 21 - 0336
¿QUÉ SON LOS
ALGORITMOS
PARALELOS
En las ciencias de la computación, un algoritmo
paralelo, en oposición a los algoritmos clásicos o
algoritmos secuenciales, es un algoritmo que puede
ser ejecutado por partes en el mismo instante de
tiempo por varias unidades de procesamiento, para
finalmente unir todas las partes y obtener el resultado
correcto.
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
• 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 (se
establece antes de la ejecución del
programa) o en tiempo de ejecución
mediante algoritmos de balanceo de
carga.
GRÁFICA DE
LA SECUENCIA
DISEÑO DE ALGORITMOS
PARALELOS
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.
DISEÑO DE ALGORITMOS
PARALELOS
En la etapa de comunicación hay que tener
en cuenta los siguientes aspectos:
• Todas las tareas deben efectuar
aproximadamente el mismo número de
operaciones de comunicación.
• 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.
DISEÑO DE ALGORITMOS
PARALELOS
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.
R E F E R E N C I A S
• Diseño de algoritmo paralelo. - Programador clic. (2017, 23 octubre).
Programador clic. Consultado el 25 marzo 2022, de:
https://programmerclick.Com/article/3569840796/
• Mantas, J. (2016, 9 julio). Metodología de diseño de algoritmos
paralelos. PROGRAMACION PARALELA. Consultado el 25 marzo
2022, de:
https://lsi2.ugr.es/jmantas/ppr/teoria/descargas/PPR_Tema2_Paralelizar
Tareas.pdf
• Alaniz, M., Bustos, F., Gil-Costa, V., Mancini, V., Ochoa, C., & Printista,
M. (2013, 13 marzo). Diseño de Algoritmos para Plataformas Paralelas.
PARANA. Consultado el 25 marzo 2022, de:
http://sedici.unlp.edu.ar/bitstream/handle/10915/27273/Documento_co
mpleto.pdf?sequence=1&isAllowed=y
• Díaz, G. Diseño de Algoritmos Paralelos. Universisdad de Los Andes.
Consultado el 25 marzo 2022, de:
http://webdelprofesor.ula.ve/ingenieria/gilberto/paralela/08_DisenoDeAlgorit
mosParalelos.pdf

Más contenido relacionado

La actualidad más candente

Segmentación Memoria Virtual
Segmentación Memoria VirtualSegmentación Memoria Virtual
Segmentación Memoria Virtual
Ana Brooks
 
Analisis numerico basico libro
Analisis numerico basico libroAnalisis numerico basico libro
Analisis numerico basico libro
Marlon Villacis
 
Arquitectura Multiprocesadores
Arquitectura Multiprocesadores Arquitectura Multiprocesadores
Arquitectura Multiprocesadores
JUANR1022
 
Organización y estructura interna del cpu
Organización y estructura interna del cpuOrganización y estructura interna del cpu
Organización y estructura interna del cpu
Isaí Beto Matz Mijes
 
Conceptos sobre arquitectura de computadoras
Conceptos sobre arquitectura de computadorasConceptos sobre arquitectura de computadoras
Conceptos sobre arquitectura de computadoras
Waldogeremia
 
Interrupciones
InterrupcionesInterrupciones
Interrupciones
handresrm
 
MEMORIA VIRTUAL
MEMORIA VIRTUALMEMORIA VIRTUAL
MEMORIA VIRTUAL
andresinf
 
Registros de la cpu
Registros de la cpuRegistros de la cpu
Registros de la cpu
jomapuga
 
Administración de la Memoria, organización y administración del almacenamient...
Administración de la Memoria, organización y administración del almacenamient...Administración de la Memoria, organización y administración del almacenamient...
Administración de la Memoria, organización y administración del almacenamient...
Javier Alvarez
 
Multiprogramacion
MultiprogramacionMultiprogramacion
Multiprogramacion
IrisMTF16
 
ARQUITECTURAS PARALELAS
ARQUITECTURAS PARALELASARQUITECTURAS PARALELAS
ARQUITECTURAS PARALELAS
Alumic S.A
 

La actualidad más candente (20)

Segmentación Memoria Virtual
Segmentación Memoria VirtualSegmentación Memoria Virtual
Segmentación Memoria Virtual
 
Analisis numerico basico libro
Analisis numerico basico libroAnalisis numerico basico libro
Analisis numerico basico libro
 
Arquitectura Multiprocesadores
Arquitectura Multiprocesadores Arquitectura Multiprocesadores
Arquitectura Multiprocesadores
 
Diseño de algoritmos paralelos
Diseño de algoritmos paralelosDiseño de algoritmos paralelos
Diseño de algoritmos paralelos
 
Estrategias de búsqueda
Estrategias de búsquedaEstrategias de búsqueda
Estrategias de búsqueda
 
Organización y estructura interna del cpu
Organización y estructura interna del cpuOrganización y estructura interna del cpu
Organización y estructura interna del cpu
 
Conceptos sobre arquitectura de computadoras
Conceptos sobre arquitectura de computadorasConceptos sobre arquitectura de computadoras
Conceptos sobre arquitectura de computadoras
 
Interrupciones
InterrupcionesInterrupciones
Interrupciones
 
MEMORIA VIRTUAL
MEMORIA VIRTUALMEMORIA VIRTUAL
MEMORIA VIRTUAL
 
Computacion paralela
Computacion paralelaComputacion paralela
Computacion paralela
 
Función Hash: metodos de división y de medio Cuadrado.
Función Hash: metodos de división y de medio Cuadrado.Función Hash: metodos de división y de medio Cuadrado.
Función Hash: metodos de división y de medio Cuadrado.
 
Registros de la cpu
Registros de la cpuRegistros de la cpu
Registros de la cpu
 
Tópicos Avanzados de Programación - Unidad 1 GUI
Tópicos Avanzados de Programación - Unidad 1 GUITópicos Avanzados de Programación - Unidad 1 GUI
Tópicos Avanzados de Programación - Unidad 1 GUI
 
Administración de la Memoria, organización y administración del almacenamient...
Administración de la Memoria, organización y administración del almacenamient...Administración de la Memoria, organización y administración del almacenamient...
Administración de la Memoria, organización y administración del almacenamient...
 
Multiprogramacion
MultiprogramacionMultiprogramacion
Multiprogramacion
 
Pthread
PthreadPthread
Pthread
 
ARQUITECTURAS PARALELAS
ARQUITECTURAS PARALELASARQUITECTURAS PARALELAS
ARQUITECTURAS PARALELAS
 
Operaciones Sobre Procesos
Operaciones Sobre ProcesosOperaciones Sobre Procesos
Operaciones Sobre Procesos
 
DISEÑO DE ALGORITMOS PARALELOS
DISEÑO DE ALGORITMOS PARALELOSDISEÑO DE ALGORITMOS PARALELOS
DISEÑO DE ALGORITMOS PARALELOS
 
Sincronizacion de Procesos
Sincronizacion de ProcesosSincronizacion de Procesos
Sincronizacion de Procesos
 

Similar a Diseño de Algoritmos Paralelos | 21-0336

Unidad 3 Conceptos de Programación
Unidad 3 Conceptos de ProgramaciónUnidad 3 Conceptos de Programación
Unidad 3 Conceptos de Programación
TheBoops
 
Gaby (algoritmo y diagrama de flujo) iupsm.
Gaby (algoritmo y diagrama de flujo) iupsm.Gaby (algoritmo y diagrama de flujo) iupsm.
Gaby (algoritmo y diagrama de flujo) iupsm.
gabyfr19
 

Similar a Diseño de Algoritmos Paralelos | 21-0336 (20)

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.pptx
Diseño de algoritmos paralelos.pptxDiseño de algoritmos paralelos.pptx
Diseño de algoritmos paralelos.pptx
 
Actividad 12 diseño de algoritmo paralelos
Actividad 12 diseño de algoritmo paralelosActividad 12 diseño de algoritmo paralelos
Actividad 12 diseño de algoritmo paralelos
 
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
 
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
 
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
 
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
 
Algoritmos Paralelos - Actividad 14 - UNIBE.pdf
Algoritmos Paralelos - Actividad 14 - UNIBE.pdfAlgoritmos Paralelos - Actividad 14 - UNIBE.pdf
Algoritmos Paralelos - Actividad 14 - UNIBE.pdf
 
Algoritmos paralelos
 Algoritmos paralelos Algoritmos paralelos
Algoritmos paralelos
 
Unidad 3 Conceptos de Programación
Unidad 3 Conceptos de ProgramaciónUnidad 3 Conceptos de Programación
Unidad 3 Conceptos de Programación
 
Gaby (algoritmo y diagrama de flujo) iupsm.
Gaby (algoritmo y diagrama de flujo) iupsm.Gaby (algoritmo y diagrama de flujo) iupsm.
Gaby (algoritmo y diagrama de flujo) iupsm.
 
Algoritmos, dfd, pseudocodigo
Algoritmos, dfd, pseudocodigoAlgoritmos, dfd, pseudocodigo
Algoritmos, dfd, pseudocodigo
 
Presentación1.pptx
Presentación1.pptxPresentación1.pptx
Presentación1.pptx
 
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
 
Algoritmos 2015
Algoritmos 2015Algoritmos 2015
Algoritmos 2015
 
Algoritmos Paralelos.pptx
Algoritmos Paralelos.pptxAlgoritmos Paralelos.pptx
Algoritmos Paralelos.pptx
 
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
 
Power point algoritmo
Power point algoritmoPower point algoritmo
Power point algoritmo
 
Diseño de Algoritmos Paralelos.pdf
Diseño de Algoritmos Paralelos.pdfDiseño de Algoritmos Paralelos.pdf
Diseño de Algoritmos Paralelos.pdf
 

Último

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
 
3.6.2 Lab - Implement VLANs and Trunking - ILM.pdf
3.6.2 Lab - Implement VLANs and Trunking - ILM.pdf3.6.2 Lab - Implement VLANs and Trunking - ILM.pdf
3.6.2 Lab - Implement VLANs and Trunking - ILM.pdf
GustavoAdolfoDiaz3
 
Tema ilustrado 9.2.docxbbbbbbbbbbbbbbbbbbb
Tema ilustrado 9.2.docxbbbbbbbbbbbbbbbbbbbTema ilustrado 9.2.docxbbbbbbbbbbbbbbbbbbb
Tema ilustrado 9.2.docxbbbbbbbbbbbbbbbbbbb
antoniolfdez2006
 
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
 

Último (20)

1. Equipos Primarios de una Subestaciones electricas
1. Equipos Primarios de una Subestaciones electricas1. Equipos Primarios de una Subestaciones electricas
1. Equipos Primarios de una Subestaciones electricas
 
TAIICHI OHNO, historia, obras, reconocimientos
TAIICHI OHNO, historia, obras, reconocimientosTAIICHI OHNO, historia, obras, reconocimientos
TAIICHI OHNO, historia, obras, reconocimientos
 
APORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHT
APORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHTAPORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHT
APORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHT
 
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJODIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
 
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.pptTippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
 
27311861-Cuencas-sedimentarias-en-Colombia.ppt
27311861-Cuencas-sedimentarias-en-Colombia.ppt27311861-Cuencas-sedimentarias-en-Colombia.ppt
27311861-Cuencas-sedimentarias-en-Colombia.ppt
 
Matrices Matemáticos universitario pptx
Matrices  Matemáticos universitario pptxMatrices  Matemáticos universitario pptx
Matrices Matemáticos universitario pptx
 
EFICIENCIA ENERGETICA-ISO50001_INTEC_2.pptx
EFICIENCIA ENERGETICA-ISO50001_INTEC_2.pptxEFICIENCIA ENERGETICA-ISO50001_INTEC_2.pptx
EFICIENCIA ENERGETICA-ISO50001_INTEC_2.pptx
 
“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...
“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...
“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...
 
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
 
ELASTICIDAD PRECIO DE LA DEMaaanANDA.ppt
ELASTICIDAD PRECIO DE LA DEMaaanANDA.pptELASTICIDAD PRECIO DE LA DEMaaanANDA.ppt
ELASTICIDAD PRECIO DE LA DEMaaanANDA.ppt
 
3.6.2 Lab - Implement VLANs and Trunking - ILM.pdf
3.6.2 Lab - Implement VLANs and Trunking - ILM.pdf3.6.2 Lab - Implement VLANs and Trunking - ILM.pdf
3.6.2 Lab - Implement VLANs and Trunking - ILM.pdf
 
Clasificación de Equipos e Instrumentos en Electricidad.docx
Clasificación de Equipos e Instrumentos en Electricidad.docxClasificación de Equipos e Instrumentos en Electricidad.docx
Clasificación de Equipos e Instrumentos en Electricidad.docx
 
Manual deresolucion de ecuaciones por fracciones parciales.pdf
Manual deresolucion de ecuaciones por fracciones parciales.pdfManual deresolucion de ecuaciones por fracciones parciales.pdf
Manual deresolucion de ecuaciones por fracciones parciales.pdf
 
Determinación de espacios en la instalación
Determinación de espacios en la instalaciónDeterminación de espacios en la instalación
Determinación de espacios en la instalación
 
Estadística Anual y Multianual del Sector Eléctrico Ecuatoriano
Estadística Anual y Multianual del Sector Eléctrico EcuatorianoEstadística Anual y Multianual del Sector Eléctrico Ecuatoriano
Estadística Anual y Multianual del Sector Eléctrico Ecuatoriano
 
ATS-FORMATO cara.pdf PARA TRABAJO SEGURO
ATS-FORMATO cara.pdf  PARA TRABAJO SEGUROATS-FORMATO cara.pdf  PARA TRABAJO SEGURO
ATS-FORMATO cara.pdf PARA TRABAJO SEGURO
 
Six Sigma Process and the dmaic metodo process
Six Sigma Process and the dmaic metodo processSix Sigma Process and the dmaic metodo process
Six Sigma Process and the dmaic metodo process
 
Tema ilustrado 9.2.docxbbbbbbbbbbbbbbbbbbb
Tema ilustrado 9.2.docxbbbbbbbbbbbbbbbbbbbTema ilustrado 9.2.docxbbbbbbbbbbbbbbbbbbb
Tema ilustrado 9.2.docxbbbbbbbbbbbbbbbbbbb
 
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
 

Diseño de Algoritmos Paralelos | 21-0336

  • 1. DISEÑO DE ALGORITMOS PARALELOS A NÁ LIS IS Y D IS E ÑO D E A LGORITMOS , S E C. 01 J E S UE L FE RRE IRA S ACOS TA | 21 - 0336
  • 2. ¿QUÉ SON LOS ALGORITMOS PARALELOS En las ciencias de la computación, un algoritmo paralelo, en oposición a los algoritmos clásicos o algoritmos secuenciales, es un algoritmo que puede ser ejecutado por partes en el mismo instante de tiempo por varias unidades de procesamiento, para finalmente unir todas las partes y obtener el resultado correcto.
  • 3. 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 • Comunicación • Agrupamiento • Asignación
  • 4. 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.
  • 5. COMUNICACIÓN Se determina la comunicación requerida para coordinar las tareas. Se definen estructuras y algoritmos de comunicación.
  • 6. 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.
  • 7. 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 (se establece antes de la ejecución del programa) o en tiempo de ejecución mediante algoritmos de balanceo de carga.
  • 9. DISEÑO DE ALGORITMOS PARALELOS 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.
  • 10. DISEÑO DE ALGORITMOS PARALELOS En la etapa de comunicación hay que tener en cuenta los siguientes aspectos: • Todas las tareas deben efectuar aproximadamente el mismo número de operaciones de comunicación. • 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.
  • 11. DISEÑO DE ALGORITMOS PARALELOS 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.
  • 12. R E F E R E N C I A S • Diseño de algoritmo paralelo. - Programador clic. (2017, 23 octubre). Programador clic. Consultado el 25 marzo 2022, de: https://programmerclick.Com/article/3569840796/ • Mantas, J. (2016, 9 julio). Metodología de diseño de algoritmos paralelos. PROGRAMACION PARALELA. Consultado el 25 marzo 2022, de: https://lsi2.ugr.es/jmantas/ppr/teoria/descargas/PPR_Tema2_Paralelizar Tareas.pdf • Alaniz, M., Bustos, F., Gil-Costa, V., Mancini, V., Ochoa, C., & Printista, M. (2013, 13 marzo). Diseño de Algoritmos para Plataformas Paralelas. PARANA. Consultado el 25 marzo 2022, de: http://sedici.unlp.edu.ar/bitstream/handle/10915/27273/Documento_co mpleto.pdf?sequence=1&isAllowed=y • Díaz, G. Diseño de Algoritmos Paralelos. Universisdad de Los Andes. Consultado el 25 marzo 2022, de: http://webdelprofesor.ula.ve/ingenieria/gilberto/paralela/08_DisenoDeAlgorit mosParalelos.pdf