Masivamente paralelo - Massively parallel

Masivamente paralelo es el término para usar una gran cantidad de procesadores de computadora (o computadoras separadas) para realizar simultáneamente un conjunto de cálculos coordinados en paralelo . El término se acuñó por primera vez con la introducción de GPGPU por NVIDIA. Las GPU son una arquitectura masivamente paralela con decenas de miles de subprocesos.

Un enfoque es la computación en cuadrícula , donde la potencia de procesamiento de muchas computadoras en dominios administrativos distribuidos y diversos se utiliza de manera oportunista siempre que hay una computadora disponible. Un ejemplo es BOINC , un sistema de red oportunista basado en voluntarios , mediante el cual la red proporciona energía solo con el mejor esfuerzo posible.

Otro enfoque es agrupar muchos procesadores muy cerca unos de otros, como en un grupo de computadoras . En un sistema tan centralizado, la velocidad y la flexibilidad de la interconexión se vuelven muy importantes, y las supercomputadoras modernas han utilizado varios enfoques que van desde sistemas InfiniBand mejorados hasta interconexiones toroidales tridimensionales .

El término también se aplica a las matrices de procesadores masivamente paralelos (MPPA), un tipo de circuito integrado con una matriz de cientos o miles de unidades de procesamiento central (CPU) y bancos de memoria de acceso aleatorio (RAM). Estos procesadores pasan el trabajo entre sí a través de una interconexión reconfigurable de canales. Al aprovechar muchos procesadores que trabajan en paralelo, un chip MPPA puede realizar tareas más exigentes que los chips convencionales. Los MPPA se basan en un modelo de programación paralela de software para desarrollar aplicaciones de sistemas integrados de alto rendimiento.

Goodyear MPP fue una implementación temprana de una arquitectura de computadora masivamente paralela. Las arquitecturas MPP son las segundas implementaciones de supercomputadoras más comunes después de los clústeres, a partir de noviembre de 2013.

Los dispositivos de almacenamiento de datos como Teradata , Netezza o PDW de Microsoft implementan comúnmente una arquitectura MPP para manejar el procesamiento de grandes cantidades de datos en paralelo.

Ver también

Referencias