computacion paralela
TRANSCRIPT
![Page 1: Computacion paralela](https://reader036.vdocuments.mx/reader036/viewer/2022082705/55b39a89bb61eb903d8b461b/html5/thumbnails/1.jpg)
COMPUTACION PARALELA
GLORIA PATRICIA FLOREZANGIE PAOLA ANCHICO
![Page 2: Computacion paralela](https://reader036.vdocuments.mx/reader036/viewer/2022082705/55b39a89bb61eb903d8b461b/html5/thumbnails/2.jpg)
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.
![Page 3: Computacion paralela](https://reader036.vdocuments.mx/reader036/viewer/2022082705/55b39a89bb61eb903d8b461b/html5/thumbnails/3.jpg)
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.
![Page 4: Computacion paralela](https://reader036.vdocuments.mx/reader036/viewer/2022082705/55b39a89bb61eb903d8b461b/html5/thumbnails/4.jpg)
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
![Page 5: Computacion paralela](https://reader036.vdocuments.mx/reader036/viewer/2022082705/55b39a89bb61eb903d8b461b/html5/thumbnails/5.jpg)
TIPOS DE PARALELISMO
Paralelismo a nivel de BITParalelismo a nivel de Instrucción
Paralelismo de datosParalelismo de tareas
![Page 6: Computacion paralela](https://reader036.vdocuments.mx/reader036/viewer/2022082705/55b39a89bb61eb903d8b461b/html5/thumbnails/6.jpg)
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.
![Page 7: Computacion paralela](https://reader036.vdocuments.mx/reader036/viewer/2022082705/55b39a89bb61eb903d8b461b/html5/thumbnails/7.jpg)
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.
![Page 8: Computacion paralela](https://reader036.vdocuments.mx/reader036/viewer/2022082705/55b39a89bb61eb903d8b461b/html5/thumbnails/8.jpg)
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.
![Page 9: Computacion paralela](https://reader036.vdocuments.mx/reader036/viewer/2022082705/55b39a89bb61eb903d8b461b/html5/thumbnails/9.jpg)
PARALELISMO DE TAREASEl 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».
![Page 10: Computacion paralela](https://reader036.vdocuments.mx/reader036/viewer/2022082705/55b39a89bb61eb903d8b461b/html5/thumbnails/10.jpg)
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
![Page 11: Computacion paralela](https://reader036.vdocuments.mx/reader036/viewer/2022082705/55b39a89bb61eb903d8b461b/html5/thumbnails/11.jpg)
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.
![Page 12: Computacion paralela](https://reader036.vdocuments.mx/reader036/viewer/2022082705/55b39a89bb61eb903d8b461b/html5/thumbnails/12.jpg)
CLASES DE COMPUTACION PARALELA
Computación Multinúcleo
Multiprocesamiento simetrico
Computadoras paralelas especializadas
![Page 13: Computacion paralela](https://reader036.vdocuments.mx/reader036/viewer/2022082705/55b39a89bb61eb903d8b461b/html5/thumbnails/13.jpg)
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).
![Page 14: Computacion paralela](https://reader036.vdocuments.mx/reader036/viewer/2022082705/55b39a89bb61eb903d8b461b/html5/thumbnails/14.jpg)
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.
![Page 15: Computacion paralela](https://reader036.vdocuments.mx/reader036/viewer/2022082705/55b39a89bb61eb903d8b461b/html5/thumbnails/15.jpg)
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.
![Page 16: Computacion paralela](https://reader036.vdocuments.mx/reader036/viewer/2022082705/55b39a89bb61eb903d8b461b/html5/thumbnails/16.jpg)
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.
![Page 17: Computacion paralela](https://reader036.vdocuments.mx/reader036/viewer/2022082705/55b39a89bb61eb903d8b461b/html5/thumbnails/17.jpg)
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.