Parallélisation
La parallélisation d'un logiciel consiste à en décomposer les opérations pour qu'elles soient exécutées en parallèle sur plusieurs calculateurs (ou plusieurs unités centrales d'un même calculateur). Selon la nature du calcul, la parallélisation peut être aisée et très efficace (si toutes les opérations sont indépendantes) ou limitée (dans le cas par exemple où chaque opération dépend du résultat de la précédente). La parallélisation constitue un véritable domaine de recherche. Selon la façon dont les éléments de calcul mis en parallèle communiquent (en partageant une mémoire commune ou en s'envoyant des messages) et selon la technologie qui réalise la parallélisation (ordinateurs en réseau, calculateurs mis sur une même carte...), le problème est très différent. Dans un ordinateur domestique, l'unité centrale, la carte graphique et les autres périphériques (réseau, etc.) ont des processeurs qui travaillent en parallèle pour une meilleure efficacité.
Aller au glossaire