Dans les années 50, les scientifiques ont commencé à travailler à la décomposition des problèmes en plusieurs sous-problèmes pour les exécuter sur plusieurs ordinateurs en même temps.
C'est le début de la programmation parallèle.
Le principe est d'essayer de finir les tâches plus tôt comme aux caisses d'un supermarché.