El procesamiento masivamente paralelo, o MPP, es el procesamiento estructurado y altamente coordinado de un solo programa por más de un procesador. Cada uno de los procesadores involucrados en la operación se enfoca en diferentes aspectos del programa y hace uso de memoria y sistemas operativos separados. Los procesadores interactúan entre sí haciendo uso de software de mensajería que está configurado para permitir que los procesadores permanezcan en contacto incluso cuando cada unidad de procesador trabaja en el aspecto asignado del programa general.
Se puede utilizar cualquier número de procesadores como parte de un procesamiento masivo en paralelo. De hecho, no es raro que más de doscientos procesadores trabajen en el mismo programa al mismo tiempo. Dependiendo de la complejidad de la aplicación, la adición de más procesadores puede mejorar en gran medida la velocidad con la que el programa se asimila y se utiliza. Normalmente, el número de procesadores múltiples que se emplearán para la aplicación dependerá tanto de la naturaleza del programa como de la manera en que se utilizará el programa dentro del entorno operativo.
Los procesadores masivamente paralelos normalmente se configuran para trabajar en conjunto con otros procesadores, por lo que hay poca o ninguna programación especial que se debe hacer con los propios procesadores. El verdadero desafío es crear el modo de funcionamiento entre la base de datos y el sistema MPP. Los programadores a los que se les asigne la tarea de configurar el sistema MPP tendrán el desafío de configurar la base de datos central para que los datos se puedan compartir entre los procesadores sin ralentizar la capacidad de los usuarios finales para acceder, agregar y actualizar datos dentro de la base de datos. . Esta acción implica una cuidadosa atención a los detalles y no debe intentarla alguien que no esté familiarizado con las funciones de MPP.
A veces conocido como un sistema de nada compartido o poco acoplado, MPP es una gran herramienta cuando el deseo es cruzar fácilmente varias bases de datos que están presentes en un servidor determinado, lo que permite a los usuarios realizar búsquedas amplias para ubicar la información necesaria. Además, MPP también puede funcionar con sistemas de almacenamiento de datos, lo que solo ayudará a ampliar los perímetros de la solicitud de búsqueda.