Skip to content

Sujet de base: make distribué

En bref

Le sujet de base est de réaliser un makefile parallèle distribuée.

Ce sujet permet de vous faire travailler plusieurs points: * Lancer des commandes à distance * Gérer un graphe de dépendances distribuées entre les exécutions de commandes (ordonnancement) * Gérer un graphe de dépendances distibuées les transfers des fichiers, qui sont les entrées et les sorties des commandes (fichiers distribuées). * Mesurer les performances de votre implantation et les comparer aux performances brutes de votre plateforme (intergiciel + g5k)

La cible n'est pas la totalité du langague des Makefile, mais uniquement la base, sans variable et sans fonction:

1
2
3
4
5
6
fichier_produit: fichier_entree1 fichier_entree2
    commande -o fichier_produit fichier_entree1 fichier_entree2

fichier_entree1: fichier_entree3
    commande2 -o fichier_entree1 fichier_entree3    
# etc.

Quelques exemples sont fournies, mais ils devront être adaptés pour produire une mesure de performance pertinente pour votre intergiciel.

le sujet complet en PDF

Le sujet complet (PDF)

Autres sujets possibles

D'autres sujets sont possibles comme l'implantation d'un algorithme de consensus que vous aimeriez faire. Mais un tel sujet devra être choisi dès la première séance !