Son sistemas que interconectan varios procesadores para
cooperar en la ejecución de un programa
Ventajas de un sistema paralelo
- En cuanto al precio: Coste de
incrementar la velocidad de un
procesador x 10 >> Utilizar 10
procesadores, - En cuanto al
tiempo de desarrollo: Para
conseguir un procesador 10
veces más rápido que el actual
más rápido es necesario
esperar unos 5 años en
promedio.
Aplicaciones con altas
demandas de
procesamiento
En Ingeniería:
Automoción(simulaciones de
impactos), Aeronáutica (análisis
aerodinámico, eficiencia de los
motores), Farmacéutica (modelado
molecular), Electrónica (CAD)
Multiprocesadores
NUMA(Non-Uniform Memory Access)
Ventaja
Programación muy similar a la programación multihilo en un uniprocesador.
desventajas
Coste del hardware
Dificultad en la escalabilidad
Clasificación (Taxonomía de Flynn)
(SISD: Single Instruction, Single Data)
(SIMD: Single Instruction, Multiple Data)
(MISD: Multiple Instruction, Single Data)
(MIMD: Multiple Instructions, Multiple
data)
Evolución de los sistemas de procesamiento en paralelo
Tiempos preliminares: Desde 1972 hasta 1982.
Primer periodo: Primera mitad de los años 80.
Segundo periodo: Segunda mitad de los años 80.
Tercer periodo: Primera mitad de los años 90.
Cuarto periodo: Segunda mitad de los años 90.
Evolución… Últimos años
Evolución hacia sistemas escalables
Tres tipos de sistemas todos de tipo
MIMD