Compilation de SimGrid ====================== Dans les sources : $ cmake -D CMAKE_INSTALL_PREFIX=/usr/local # par exemple $ make $ make install Compilation... ============== Il faut avoir un lien "simgrid-stable" vers le répertoire d'installation de SimGrid (par ex. /usr/local). Utilisation =========== Pour avoir l'aide en ligne : $ ./loba -hhh Pour changer le niveau de détail des affichages : --log=category.thres:level avec category : simu, main, depl, comm, proc, loba et level : trace, debug, verbose, info, warning, error, critical Fichiers ======== * fichiers de description de plates-formes Plat.xml cluster1000.xml platform.xml * fichiers de description de déploiement (tests) Dep.xml à utiliser avec Plat.xml deployment.xml à utiliser avec platform.xml * fichiers sources communicator.h communicator.cpp la couche de communication cost_func.h cost_func.cpp fonctions de coût pour comm_cost et comp_cost deployment.h deployment.cpp génération automatique de déploiement hostdata.h gestion des boites de réception, par hôte hostdata.cpp loba_simple.h load-balancing simple (à copier pour ajouter loba_simple.cpp d'autres algorithmes) main.cpp le programme principal misc.h divers trucs inclassables misc.cpp named_object_list.h gestion d'une table de constructeurs avec des noms et des descritpions neighbor.h un voisin pour un processus neighbor.cpp options.h gestion des paramètres et options globaux options.cpp process.h classe de base pour un processus process.cpp simgrid_features.h macros pour détecter la version de SimGrid simple_async.cpp un simple programme de test timer.h gestion de timer version.h gestion de la version du programme version.cpp * autres fichiers .gitignore liste des fichiers ignorés par git valgrind_suppressions_3.5 liste de quelques suppressions pour valgrind avec SimGrid 3.5