Please enable JavaScript.
Coggle requires JavaScript to display documents.
Introducción a las Arquitecturas Paralelas, Samantha Izarraraz Mexia -…
Introducción a las
Arquitecturas Paralelas
Procesamiento
Limitaciones: En algunos problemas el incremento del número de procesadores no mejora el rendimiento global, incluso empeora la eficiencia del sistema.
La eficiencia se mejora cuando: *Se logra un balance de carga entre procesadores: igual numero de tareas de igual tamaño.
Se minimiza la interacción entre tareas: se minimiza la comunicación o, al menos, se mejoran los canales de comunicación
Objetivo
Aumento del RENDIMIENTO. Aumento de la capacidad para resolver problemas computacionales grandes
¿Como?
.
• División del trabajo en tareas mas pequeñas e independientes
• Asignación de las tareas a distintas unidades de proceso
• Resolución de las tareas en simultaneo.
Características
.
• Cantidad y potencia de los elementos de proceso
• Tipo y Tamaño de la memoria
• Forma de comunicación entre los elementos de proceso
•Rendimiento
• Escalabilidad del sistema
• Recursos de potencia requeridos
Niveles
Trabajo: Dos programas distintos pueden ejecutarse en paralelo
.
Tarea: En este nivel se consideran varias tareas independientes entre si formando parte de un programa determinado. Es posible la interacción de las tareas
Proceso: Varios procesos componen una tarea. Son bloques con funcionalidad bien definida.
.
Variable: El paralelismo puede darse a nivel de variables ya que varias instrucciones pueden ser ejecutadas en paralelo siendo el punto de conflicto las variables en común
Bit: Todos los computadores usan paralelismo a nivel de bit
Ámbitos de uso de la computación
paralela
.
• Simulación de modelos complejos
• Diseño y automatización de proyectos de ingeniería
• Exploración petrolera y minera
• Medicina
• Área militar
• Cine: efectos visuales, animación 3D
• Realidad Virtual
• Comercio electrónico
• Mega bases de datos (google, youtube, rapidshare)
Samantha Izarraraz Mexia