La arquitectura paralela tiene dos facetas principales: el modelo de programación que puede ser de memoria compartida, paso de mensajes o paralelización de datos, y la capa de abstracción de comunicación. Tiene ventajas como economía, confiabilidad, velocidad y flexibilidad, pero también desventajas como redes y seguridad.