X-Git-Url: https://bilbo.iut-bm.univ-fcomte.fr/and/gitweb/loba.git/blobdiff_plain/0fecd0fc8c395fa209a8a9bbd32c3a88c3281f49..487e2f809b76af2a3cf728b987bb5eadf6915bfd:/README?ds=sidebyside diff --git a/README b/README index 2d9059c..7368386 100644 --- a/README +++ b/README @@ -92,9 +92,14 @@ Le script extract.pl permet d'extraire les données à partir des traces de simulation et de le présenter sous un format acceptable par gnuplot ou par graph (plotutils). -Exemple: +Exemples: ./loba platform.xml 2>&1 | ./extract.pl | graph -CTX + ./loba platform.xml 2>&1 | ./extract.pl | graph -CTX -y 0 250 + + ./loba platform.xml 2>&1 | ./extract.pl \ + | gnuplot -p -e 'plot "-" using 1:2:(column(-2)) with lines lc variable' + Communications ============== @@ -137,6 +142,7 @@ Pour ajouter un nouvel algorithme d'équilibrage pneigh[i]->get_load() ; - définit la charge à envoyer avec send(pneigh[i], quantité) ; + NB: le script new_loba.sh peut servir à créer les fichiers. 2. Ajouter l'algorithme dans la liste des options. Dans options.cpp : - faire le #include adéquat ; @@ -174,14 +180,16 @@ Liste de fichiers * fichiers sources - communicator.h - communicator.cpp la couche de communication + atomic_compat.h chargement des la classe std::atomic + + communicator.h la couche de communication + communicator.cpp - cost_func.h - cost_func.cpp fonctions de coût pour comm_cost et comp_cost + cost_func.h fonctions de coût pour comm_cost et comp_cost + cost_func.cpp - deployment.h - deployment.cpp génération automatique de déploiement + deployment.h génération automatique de déploiement + deployment.cpp hostdata.h gestion des boites de réception, par hôte hostdata.cpp @@ -193,9 +201,15 @@ Liste de fichiers main.cpp le programme principal + message.h file de messages reçus + message.cpp + misc.h divers trucs inclassables misc.cpp + msg_thread.h creation de threads SG/MSG + msg_thread.cpp + named_object_list.h gestion d'une table de constructeurs avec des noms et des descriptions @@ -210,10 +224,16 @@ Liste de fichiers simgrid_features.h macros pour détecter la version de SimGrid - simple_async.cpp un simple programme de test + statistics.h pour calculer moyenne, variance, etc. + + synchro.h mutex, condition, etc. + + sync_queue.h lock-free synchronized queue timer.h gestion de timer + tracing.h définitions liées au traçage + version.h gestion de la version du programme version.cpp @@ -225,11 +245,14 @@ Liste de fichiers extract.pl outil d'extraction des données à partir des traces, pour tracer des courbes + new_loba.sh pour créer le squelette d'un nouvel algo + d'équiblibrage loba_* + setlocalversion calcule un numéro de version à partir du hash du dernier commit (git) * autres fichiers .gitignore liste des fichiers ignorés par git - valgrind_suppressions_3.5 liste de quelques suppressions pour valgrind + valgrind_suppressions liste de quelques suppressions pour valgrind avec SimGrid 3.5