Notes sur les champs d'application des processus

Parties de programme indépendantes

Exemple 1 : évaluation de (a + b) * (c + d) - (e / f).

Évaluation séquentielle :

t1 = a + b;
t2 = c + d;
t3 = t1 * t2;
t4 = e / f;
t5 = t3 - t4;
Évaluation parallèle :
début
  par_début
    début
      par_début
        t1 = a + b;
        t2 = c + d;
      par_fin
      t3 = t1 * t2;
    fin
    t4 = e / f;
  par_fin
  t5 = t3 - t4;
fin
Les actions entre par_début et par_fin peuvent s'exécuter en parallèle.

Exemple 2 : évaluation du produit de deux matrices : C = A x B.
Tous les éléments de C peuvent être calculés en parallèle.

Simulation

Exemple 3 : étude de l'extension de traffic dans un port, le comportement de chaque bateau est matérialisé par un processus.

Contrôle des processus industriels

Exemple 4 : chaque capteur d'une machine industrielle est commandé par un processus.

Systèmes d'exploitation

Utilisation du parallélisme matériel pour une augmentation des performances.
Structuration des programmes pour en maîtriser la complexité.


Retour au cours.