Aller au contenu

Parallélisme

Exécuter réellement plusieurs calculs au même moment.

Architecture logicielle

Qu’est-ce que le parallélisme ?

Le parallélisme signifie l’exécution réellement simultanée de plusieurs calculs, par exemple sur des cœurs différents. Il se distingue de la seule progression chevauchante de tâches concurrentes. Pour être utile, le travail doit pouvoir se diviser et disposer de ressources adaptées. Coordination, transferts et accès partagés peuvent ajouter un coût.

Un portail fictif doit produire les aperçus de documents indépendants. Plusieurs processus adaptés peuvent les traiter simultanément. L’équipe fixe besoins et limites de ressources pour maintenir les autres tâches du portail. Elle compare le traitement réel au résultat requis. Plus de processus ne garantit pas une réduction proportionnelle de durée ; goulots et coordination peuvent limiter le gain. Des données modifiées en commun exigent toujours une coordination adaptée.

Sources