PARALELISMO Claudia Cera
¿QUÉ ES PARALELISMO? Es una función que realiza el procesador para ejecutar varias tareas al mismo tiempo.
Se pueden realizar varios cálculos simultáneamente.
En el principio de dividir los problemas grandes para obtener varios problemas pequeños.
Para que posteriormente sean solucionado en paralelo.
NIVELES DE PARALELISMO Multiprogramació n, • Son acciones que se toman a nivel de programa o trabajo. Multiprocesamien to Tarea o Procedimiento
• Acciones que se toman dentro de un mismo programa, ejecutándose procesos independientes en forma simultanea
• Acciones a nivel de instrucción, es decir dentro de un Interinstrucciones mismo proceso o tarea se pueden ejecutar instrucciones independientes en forma simultanea • Acciones simultaneas que se pueden realizar para una misma instrucción. Intrainstrucciones • Sectorización de operaciones escalares dentro de una instrucción compleja tipo DO, FOR.
TIPOS DE PARALELISMO Nivel de bit
Se basa en el tamaño de la palabra que es capa de manejar el procesador. Mientras mas grande el tamaño de la palabra menor son las instrucciones que ejecuta el procesador para ejecutar una operación.
Nivel de Instrucci ón
Son instrucciones que se pueden reordenar y combinarse en grupos que luego son ejecutadas en paralelo sin cambiar el resultado del programa.
Nivel de Datos
Se centra en la distribución de los datos entre los diferentes nodos computacionales que deben tratarse en paralelo. Aplicaciones científicas y de ingeniería utilizan paralelismo de datos-
Nivel de Tareas
Consiste en asignar distintas tareas a cada uno de los procesadores y cada uno de estos efectuara su propia secuencia de operaciones.
CLASIFICACIÓN Paralelismo de grano fino Paralelismo de grano medio Paralelismo de grano grueso
Se requieren realizar sincronizaciones cada 20 instrucciones. Se requieren realizar sincronizaciones cada 20 a 200 instrucciones. Aplicaciones desarrolladas como un proceso segmentado en procesos ligeros. Se requieren realizar sincronizaciones cada 200 a 2.000 instrucciones. Aplicaciones de procesos concurrentes en un entorno distribuido.
TAXONOMÍA DE FLYNN Michael Flynn creó uno de los primeros sistemas de clasificación de las computadoras, programas paralelos y secuenciales. Esta clasificación se basa en si los programas o computadoras operan con uno o varios conjuntos de instrucciones y si utilizan una o varias series de datos. SISD (Instrucción única dato único)
SIMD (Instrucción única dato múltiples)
Sistemas clásicos de monoprocesadore s. Es equivalente a un programa totalmente secuencial
Sistemas vectoriales y matriciales. Se realiza la misma operación varias veces sobre un conjunto de datos grandes.
MISD (Instrucciones múltiples dato único)
MIMD (Instrucciones múltiples datos múltiples)
Varias unidades realizan diferentes operaciones sobre los mismos datos.
Constituyen el tipo mas común de programas paralelos. Sistemas pluriprocesadores
CLASE DE COMPUTADORAS PARALELAS Computación multinúcleo
Multiprocesami ento simétrico
Computación en clúster
Procesamiento paralelo masivo
• Es un procesador que incluye múltiples unidades de ejecución (núcleos ) en el mismo chip. • Un procesador multinúcleo puede ejecutar múltiples instrucciones por ciclo de secuencias de instrucciones múltiples.
• Es un sistema computacional con múltiples procesadores idénticos que comparten memoria y se conectan a través de un bus.
• Es un grupo de ordenadores débilmente acoplados que trabajan en estrecha colaboración que en algunos aspectos pueden considerarse como un solo equipo.
• Es un solo equipo con varios procesadores conectados a la red y cuentan con redes especializadas de interconexión.
VENTAJAS • Ventaja competitiva, provee una mejora de los tiempos para la producción de nuevos productos y servicios. • Colaboración y flexibilidad operacional. • Mas velocidad.
DESVENTAJ AS
• Requieren de una gran numero de ciclos de procesamientos o a una gran cantidad de datos. • Encontrar un hardware y un software que permita brindar estas utilidades proporciona inconvenientes de costos, seguridad y disponibilidad.
GRACIAS