MPP (procesamiento masivamente paralelo)

MPP (procesamiento masivamente paralelo) es el procesamiento coordinado de un programa por varios procesadores que trabajan en diferentes partes del programa, con cada procesador usando su propio sistema operativo y memoria. Normalmente, los procesadores MPP se comunican mediante alguna interfaz de mensajería. En algunas implementaciones, hasta 200 o más procesadores pueden trabajar en la misma aplicación. Una disposición de "interconexión" de rutas de datos permite que se envíen mensajes entre procesadores. Por lo general, la configuración de MPP es más complicada y requiere pensar en cómo particionar una base de datos común entre procesadores y cómo asignar trabajo entre los procesadores. Un sistema MPP también se conoce como un sistema "débilmente acoplado" o "no compartido nada".

Un sistema MPP se considera mejor que un sistema simétricamente paralelo (SMP) para aplicaciones que permiten realizar búsquedas en varias bases de datos en paralelo. Estos incluyen el sistema de apoyo a la toma de decisiones y las aplicaciones de almacenamiento de datos.