El paralelismo es una forma de computación en la cual varios cálculos pueden realizarse simultáneamente,
basado en el principio de dividir los problemas grandes para obtener
varios problemas pequeños, que son posteriormente solucionados en
paralelo. Hay varios tipos diferentes de paralelismo: nivel de bit, nivel de instrucción, de datos y de tarea. El paralelismo ha sido empleado durante muchos años, sobre todo para la Computación de alto rendimiento
Las computadoras paralelas pueden clasificarse según el nivel de paralelismo que admite su hardware: equipos con procesadores multinúcleo y multi-procesador que tienen múltiples elementos de procesamiento dentro de una sola máquina y los clústeres, MPPS y grids
que utilizan varios equipos para trabajar en la misma tarea. Muchas
veces, para acelerar tareas específicas, se utilizan arquitecturas
especializadas de computación en paralelo junto a procesadores
tradicionales.
Los programas informáticos paralelos son más difíciles de escribir que los secuenciales,5 porque la concurrencia introduce nuevos tipos de errores de software, siendo las condiciones de carrera los más comunes. La comunicación y sincronización entre diferentes sub tareas son algunos de los mayores obstáculos para obtener un buen rendimiento del programa paralelo.
Para má información consultar la exposicion de ese dia.
Paralelismo
.
No hay comentarios:
Publicar un comentario