El servidor único e independiente con una CPU ha sido desplazado por la nube y los procesadores paralelos multiproceso. Sin embargo, los institutos y universidades siguen enseñando principalmente a sus estudiantes la programación secuencial (programas que ejecutan instrucciones una tras otra), como lo han hecho durante décadas.
Los entornos informáticos modernos y el conjunto de datos masivos exigen que se procesen varias instrucciones simultáneamente en múltiples servidores.
Muy a menudo, la programación paralela se relega a un solo capítulo en un libro de texto, y se omite fácilmente cuando el tiempo en el semestre es corto. Para preparar a los estudiantes para computación de alto rendimiento, big data, aprendizaje automático, blockchain y más, se les debe enseñarles a pensar y programar en paralelo.
