
La suite de cet article se trouve dans l'article : Introduction à la programmation parallèle - 03 Identifier le parallelisme
Dans cette vidéo, Clay nous expose les différentes méthodes de décomposition fonctionnelle. Derrière ce terme un peu technique se cache en fait une question de logique toute simple : Pour exécuter un logiciel en parallele, il faut trouver quelles taches sont indépendantes et peuvent être exécutées séparément.
Exemple : vous avez une usine d'assemblage de voitures, comment repartir le travail ?
Nous avons trois manières de diviser le travail :
- Par domaine : chaque ouvrier, ou groupe d'ouvriers va s'occuper de l'assemblage d'une voiture.
- Par tache (fonctionnelle) : trouver les taches qui sont différentes et indépendantes, par exemple l'assemblage de modèles différents de voiture.
- En pipeline : assemblage à la chaine.
Introduction to Parallel Programming : 02... by Intel_Academic_EMEA
