SlideShare una empresa de Scribd logo
1 de 17
COMPUTACION PARALELA 
GLORIA PATRICIA FLOREZ 
ANGIE PAOLA ANCHICO
COMPUTACION PARALELA 
La computación Paralela, es muy 
importante actualmente, al permitir 
mejorar la velocidad en la solución 
de grandes problemas, de modo 
que se mejora el rendimiento de 
computo.
La computación paralela es una forma de 
cómputo en la que muchas instrucciones se 
ejecutan simultáneamente, operando sobre el 
principio de que problemas grandes, a menudo 
se pueden dividir en unos más pequeños, que 
luego son resueltos simultáneamente en 
paralelo.
PARALELISMO 
 El paralelismo se ha empleado durante 
muchos años, sobre todo en la 
computación de altas prestaciones, 
pero el interés en ella ha crecido 
últimamente debido a las limitaciones 
físicas que impiden el aumento de la 
frecuencia. Como el consumo de 
energía y por consiguiente la 
generación de calor
TIPOS DE PARALELISMO 
Paralelismo a nivel de BIT 
Paralelismo a nivel de Instrucción 
Paralelismo de datos 
Paralelismo de tareas
PARALELISMO A NIVEL DE BIT 
 Es cuando se aumenta el tamaño de 
la palabra en la computadora esto 
reduce el número de instrucciones 
que el procesador debe ejecutar 
para realizar una operación en 
variables cuyos tamaños son 
mayores que la longitud de la 
palabra.
PARALELISMO A NIVEL DE 
INSTRUCCION 
 Es cuando un grupo de instrucciones 
que compone un programa son 
ejecutadas paralelamente sin cambiar el 
resultado final del programa.
PARALELISMO DE DATOS 
Es cuando se distribuyen los datos a 
través de diferentes nodos de 
computo para que los procesen en 
paralelo y las tareas que realizan son 
comunes y el resultado es uno solo.
PARALELISMO DE TAREAS 
 El paralelismo de tareas es la 
característica de un programa 
paralelo en la que «cálculos 
completamente diferentes se 
pueden realizar en cualquier 
conjunto igual o diferente de 
datos».
MEMORIA Y COMUNICACION 
La memoria principal en un 
ordenador en paralelo puede 
ser compartida—compartida 
entre todos los elementos de 
procesamiento en un 
único espacio de direcciones, o 
distribuida
La comunicación procesador-procesador y 
procesador-memoria se puede implementar en 
hardware de varias maneras: 
 a través de memoria compartida —ya sea 
multipuerto o multiplexado 
 un conmutador de barras cruzadas (crossbar 
switch) 
 un bus compartido o una red interconectada de 
una gran variedad 
de topologías como estrella, anillo, 
árbol, hipercubo, hipercubo grueso —un 
hipercubo con más de un procesador en un nodo.
CLASES DE COMPUTACION 
PARALELA 
Computación Multinúcleo 
Multiprocesamiento simetrico 
Computadoras paralelas 
especializadas
COMPUTACION MULTINUCLEO 
Un procesador multinúcleo es un 
procesador que incluye 
múltiples unidades de ejecución (núcleos) 
en el mismo chip. Los procesadores 
superescalares pueden ejecutar múltiples 
instrucciones por ciclo de un flujo de 
instrucciones (hilo).
MULTIPROCESAMIENTO 
SIMETRICO 
Un multiprocesador simétrico (SMP) 
es un sistema computacional con 
múltiples procesadores idénticos que 
comparten memoria y se conectan a 
través de un bus.
COMPUTADORAS PARALELAS 
ESPECIALIZADAS 
Dentro de la computación paralela, 
existen dispositivos paralelos 
especializados que generan interés. 
Aunque no son específicos para un 
dominio, tienden a ser aplicables sólo 
a unas pocas clases de problemas 
paralelos.
 El cómputo reconfigurable: es el uso de un arreglo de 
compuertas programables 
 El cómputo de propósito general en las unidades de 
procesamiento de gráficos (GPGPU) es una tendencia 
relativamente reciente en la investigación de ingeniería 
informática. 
 Se han diseñado varios circuitos integrados de 
aplicación específica (ASIC) para hacer frente a las 
aplicaciones paralelas. Debido a que un ASIC (por 
definición) es específico para una aplicación dada, 
puede ser completamente optimizado para esa 
aplicación. 
 Un procesador vectorial es un CPU o un sistema 
computacional que puede ejecutar la misma 
instrucción en grandes conjuntos de datos.
LENGUAJE DE PROGRAMACION 
EN PARALELO 
Han sido creados para la programación de 
computadores paralelos. Estos 
generalmente se pueden dividir en clases 
basadas en las suposiciones que se hacen 
sobre la arquitectura de memoria 
subyacente: compartida, distribuida, o 
compartida-distribuida.

Más contenido relacionado

La actualidad más candente

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 cpuIsaí Beto Matz Mijes
 
Unidad 2 concepto de Programa,Proceso y Procesador
Unidad 2  concepto de Programa,Proceso y ProcesadorUnidad 2  concepto de Programa,Proceso y Procesador
Unidad 2 concepto de Programa,Proceso y ProcesadorMario Alberto Antonio Lopez
 
Registros de control y estados de la CPU
Registros de control y estados de la CPURegistros de control y estados de la CPU
Registros de control y estados de la CPUIvan Porras
 
Graficacion por Computadora
Graficacion por ComputadoraGraficacion por Computadora
Graficacion por ComputadoraYESENIA CETINA
 
automatas finitos
 automatas finitos automatas finitos
automatas finitosAnel Sosa
 
Conceptos de red
Conceptos de redConceptos de red
Conceptos de redkevinXD123
 
Ejecución de una Instrucción
Ejecución de  una InstrucciónEjecución de  una Instrucción
Ejecución de una InstrucciónMaryAleCTorrice
 
Modelos de arquitecturas de computadoras
Modelos de arquitecturas de computadorasModelos de arquitecturas de computadoras
Modelos de arquitecturas de computadorasYESENIA CETINA
 
Paradigmas de ingenieria del software
Paradigmas de ingenieria del softwareParadigmas de ingenieria del software
Paradigmas de ingenieria del softwareTensor
 
Servidores y características
Servidores y característicasServidores y características
Servidores y característicasBeto Cardenas
 

La actualidad más candente (20)

3.1 Administración de memoria CUESTIONARIO
3.1 Administración de memoria CUESTIONARIO3.1 Administración de memoria CUESTIONARIO
3.1 Administración de memoria CUESTIONARIO
 
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
 
Modos de direccionamiento y formatos
Modos de direccionamiento y formatosModos de direccionamiento y formatos
Modos de direccionamiento y formatos
 
Buses
BusesBuses
Buses
 
Unidad 2 concepto de Programa,Proceso y Procesador
Unidad 2  concepto de Programa,Proceso y ProcesadorUnidad 2  concepto de Programa,Proceso y Procesador
Unidad 2 concepto de Programa,Proceso y Procesador
 
Analisis Semantico
Analisis Semantico Analisis Semantico
Analisis Semantico
 
Registros de control y estados de la CPU
Registros de control y estados de la CPURegistros de control y estados de la CPU
Registros de control y estados de la CPU
 
Graficacion por Computadora
Graficacion por ComputadoraGraficacion por Computadora
Graficacion por Computadora
 
Interrupciones
InterrupcionesInterrupciones
Interrupciones
 
automatas finitos
 automatas finitos automatas finitos
automatas finitos
 
Chipset en el mercado
Chipset en el mercadoChipset en el mercado
Chipset en el mercado
 
PAGINACION Y SEGMENTACION DE MEMORIA
PAGINACION Y SEGMENTACION DE MEMORIAPAGINACION Y SEGMENTACION DE MEMORIA
PAGINACION Y SEGMENTACION DE MEMORIA
 
Conceptos de red
Conceptos de redConceptos de red
Conceptos de red
 
Pruebas de autocorrelacion yule
Pruebas de autocorrelacion yulePruebas de autocorrelacion yule
Pruebas de autocorrelacion yule
 
Interrupción informatica
Interrupción informaticaInterrupción informatica
Interrupción informatica
 
Lenguaje ensamblador
Lenguaje ensambladorLenguaje ensamblador
Lenguaje ensamblador
 
Ejecución de una Instrucción
Ejecución de  una InstrucciónEjecución de  una Instrucción
Ejecución de una Instrucción
 
Modelos de arquitecturas de computadoras
Modelos de arquitecturas de computadorasModelos de arquitecturas de computadoras
Modelos de arquitecturas de computadoras
 
Paradigmas de ingenieria del software
Paradigmas de ingenieria del softwareParadigmas de ingenieria del software
Paradigmas de ingenieria del software
 
Servidores y características
Servidores y característicasServidores y características
Servidores y características
 

Similar a Computacion paralela

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
 
Procesadores Vectoriales
Procesadores VectorialesProcesadores Vectoriales
Procesadores VectorialesCeciliaOrtega
 
Diseño de Algoritmos Paralelos.pptx
Diseño de Algoritmos Paralelos.pptxDiseño de Algoritmos Paralelos.pptx
Diseño de Algoritmos Paralelos.pptxemilioSanchez89
 
Diseño de Algoritmos Paralelos.pptx
Diseño de Algoritmos Paralelos.pptxDiseño de Algoritmos Paralelos.pptx
Diseño de Algoritmos Paralelos.pptxyadhirafelizfajardo
 
Diseño de Algoritmos Paralelos.pdf
Diseño de Algoritmos Paralelos.pdfDiseño de Algoritmos Paralelos.pdf
Diseño de Algoritmos Paralelos.pdfMarti44678
 
Programación Paralela - Conceptos y diseño de sistemas distribuidos
Programación Paralela - Conceptos y diseño de sistemas distribuidosProgramación Paralela - Conceptos y diseño de sistemas distribuidos
Programación Paralela - Conceptos y diseño de sistemas distribuidosJose Moyano
 
Clasificación de las computadoras
Clasificación de las computadorasClasificación de las computadoras
Clasificación de las computadoraswalter0301
 
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
 
AlgoritmosParalelos.pptx
AlgoritmosParalelos.pptxAlgoritmosParalelos.pptx
AlgoritmosParalelos.pptxAnon620673
 
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
 
Actividad 14: Diseño de Algoritmos Paralelos
Actividad 14: Diseño de Algoritmos ParalelosActividad 14: Diseño de Algoritmos Paralelos
Actividad 14: Diseño de Algoritmos ParalelosCarlosHung9
 
Clasificacion de los sistemas de computo
Clasificacion de los sistemas de computoClasificacion de los sistemas de computo
Clasificacion de los sistemas de computoalvaro morales
 
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
 
Clasificacion de las computadoras
Clasificacion de las computadoras Clasificacion de las computadoras
Clasificacion de las computadoras maydelin-17
 
Memoria virtual fus daniel
Memoria virtual fus danielMemoria virtual fus daniel
Memoria virtual fus danielscrepto
 
Memoria virtual fus daniel
Memoria virtual fus danielMemoria virtual fus daniel
Memoria virtual fus danielscrepto
 

Similar a Computacion paralela (20)

computación paralela
computación paralelacomputación paralela
computación paralela
 
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
 
Procesadores Vectoriales
Procesadores VectorialesProcesadores Vectoriales
Procesadores Vectoriales
 
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
 
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.pdf
Diseño de Algoritmos Paralelos.pdfDiseño de Algoritmos Paralelos.pdf
Diseño de Algoritmos Paralelos.pdf
 
Programación Paralela - Conceptos y diseño de sistemas distribuidos
Programación Paralela - Conceptos y diseño de sistemas distribuidosProgramación Paralela - Conceptos y diseño de sistemas distribuidos
Programación Paralela - Conceptos y diseño de sistemas distribuidos
 
Clasificación de las computadoras
Clasificación de las computadorasClasificación de las computadoras
Clasificación de las computadoras
 
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
 
AlgoritmosParalelos.pptx
AlgoritmosParalelos.pptxAlgoritmosParalelos.pptx
AlgoritmosParalelos.pptx
 
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
 
Actividad 14: Diseño de Algoritmos Paralelos
Actividad 14: Diseño de Algoritmos ParalelosActividad 14: Diseño de Algoritmos Paralelos
Actividad 14: Diseño de Algoritmos Paralelos
 
Clasificacion de los sistemas de computo
Clasificacion de los sistemas de computoClasificacion de los sistemas de computo
Clasificacion de los sistemas de computo
 
Alberto Perojo Multi Core
Alberto Perojo  Multi CoreAlberto Perojo  Multi Core
Alberto Perojo Multi Core
 
Libro Matlab Web
Libro Matlab WebLibro Matlab Web
Libro Matlab Web
 
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
 
Clasificacion de las computadoras
Clasificacion de las computadoras Clasificacion de las computadoras
Clasificacion de las computadoras
 
Memoria virtual fus daniel
Memoria virtual fus danielMemoria virtual fus daniel
Memoria virtual fus daniel
 
Memoria virtual fus daniel
Memoria virtual fus danielMemoria virtual fus daniel
Memoria virtual fus daniel
 

Computacion paralela

  • 1. COMPUTACION PARALELA GLORIA PATRICIA FLOREZ ANGIE PAOLA ANCHICO
  • 2. COMPUTACION PARALELA La computación Paralela, es muy importante actualmente, al permitir mejorar la velocidad en la solución de grandes problemas, de modo que se mejora el rendimiento de computo.
  • 3. La computación paralela es una forma de cómputo en la que muchas instrucciones se ejecutan simultáneamente, operando sobre el principio de que problemas grandes, a menudo se pueden dividir en unos más pequeños, que luego son resueltos simultáneamente en paralelo.
  • 4. PARALELISMO  El paralelismo se ha empleado durante muchos años, sobre todo en la computación de altas prestaciones, pero el interés en ella ha crecido últimamente debido a las limitaciones físicas que impiden el aumento de la frecuencia. Como el consumo de energía y por consiguiente la generación de calor
  • 5. TIPOS DE PARALELISMO Paralelismo a nivel de BIT Paralelismo a nivel de Instrucción Paralelismo de datos Paralelismo de tareas
  • 6. PARALELISMO A NIVEL DE BIT  Es cuando se aumenta el tamaño de la palabra en la computadora esto reduce el número de instrucciones que el procesador debe ejecutar para realizar una operación en variables cuyos tamaños son mayores que la longitud de la palabra.
  • 7. PARALELISMO A NIVEL DE INSTRUCCION  Es cuando un grupo de instrucciones que compone un programa son ejecutadas paralelamente sin cambiar el resultado final del programa.
  • 8. PARALELISMO DE DATOS Es cuando se distribuyen los datos a través de diferentes nodos de computo para que los procesen en paralelo y las tareas que realizan son comunes y el resultado es uno solo.
  • 9. PARALELISMO DE TAREAS  El paralelismo de tareas es la característica de un programa paralelo en la que «cálculos completamente diferentes se pueden realizar en cualquier conjunto igual o diferente de datos».
  • 10. MEMORIA Y COMUNICACION La memoria principal en un ordenador en paralelo puede ser compartida—compartida entre todos los elementos de procesamiento en un único espacio de direcciones, o distribuida
  • 11. La comunicación procesador-procesador y procesador-memoria se puede implementar en hardware de varias maneras:  a través de memoria compartida —ya sea multipuerto o multiplexado  un conmutador de barras cruzadas (crossbar switch)  un bus compartido o una red interconectada de una gran variedad de topologías como estrella, anillo, árbol, hipercubo, hipercubo grueso —un hipercubo con más de un procesador en un nodo.
  • 12. CLASES DE COMPUTACION PARALELA Computación Multinúcleo Multiprocesamiento simetrico Computadoras paralelas especializadas
  • 13. COMPUTACION MULTINUCLEO Un procesador multinúcleo es un procesador que incluye múltiples unidades de ejecución (núcleos) en el mismo chip. Los procesadores superescalares pueden ejecutar múltiples instrucciones por ciclo de un flujo de instrucciones (hilo).
  • 14. MULTIPROCESAMIENTO SIMETRICO Un multiprocesador simétrico (SMP) es un sistema computacional con múltiples procesadores idénticos que comparten memoria y se conectan a través de un bus.
  • 15. COMPUTADORAS PARALELAS ESPECIALIZADAS Dentro de la computación paralela, existen dispositivos paralelos especializados que generan interés. Aunque no son específicos para un dominio, tienden a ser aplicables sólo a unas pocas clases de problemas paralelos.
  • 16.  El cómputo reconfigurable: es el uso de un arreglo de compuertas programables  El cómputo de propósito general en las unidades de procesamiento de gráficos (GPGPU) es una tendencia relativamente reciente en la investigación de ingeniería informática.  Se han diseñado varios circuitos integrados de aplicación específica (ASIC) para hacer frente a las aplicaciones paralelas. Debido a que un ASIC (por definición) es específico para una aplicación dada, puede ser completamente optimizado para esa aplicación.  Un procesador vectorial es un CPU o un sistema computacional que puede ejecutar la misma instrucción en grandes conjuntos de datos.
  • 17. LENGUAJE DE PROGRAMACION EN PARALELO Han sido creados para la programación de computadores paralelos. Estos generalmente se pueden dividir en clases basadas en las suposiciones que se hacen sobre la arquitectura de memoria subyacente: compartida, distribuida, o compartida-distribuida.