Qu’est-ce que le parallélisme en informatique ?


Le parallélisme est essentiellement un type de calcul dans lequel de nombreux calculs ou opérations sont effectués en parallèle. Ceci est fait pour obtenir une accélération du calcul. Pour le décomposer en mots simples, je vais prendre l'exemple d'une chaîne de montage dans une usine de fabrication de voitures. La fabrication d'une voiture peut être décomposée en différentes étapes, telles que la fabrication du moteur, la fabrication des composants électriques de la voiture, la peinture, etc. Chaque étape peut porter sur une voiture différente en même temps. Cela permet d'accroître l'efficacité et d'augmenter le nombre de voitures fabriquées dans un laps de temps donné, par rapport à la fabrication d'une seule voiture à un moment donné. On retrouve une approche similaire dans le parallélisme au niveau des instructions (ILP), où une instruction de programme passe par des étapes telles que la récupération de l'instruction, le décodage de l'instruction, la récupération de l'opérant, etc. où chaque étape travaille sur une instruction différente et le débit de l'ordinateur augmente. Les processeurs de tableaux sont une autre application des tableaux. (N'entrons pas dans trop de détails :P)


J'espère que cela a permis d'éclaircir vos doutes 🙂

.