A
lgorithmique
N
umérique
D
istribuée
Private GIT Repository
projects
/
loba.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Add virtual destructors (fix gcc warnings).
[loba.git]
/
README
diff --git
a/README
b/README
index 2d9059c40b654dfef60bd91a04d9ba4e504bb900..7368386da22bca7f2c5c49fbc7b1ab7e2575762b 100644
(file)
--- 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).
de simulation et de le présenter sous un format acceptable par gnuplot
ou par graph (plotutils).
-Exemple:
+Exemple
s
:
./loba platform.xml 2>&1 | ./extract.pl | graph -CTX
./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
==============
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é) ;
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 ;
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
* fichiers sources
- communicator.h
- communicator.cpp la couche de communication
+ atomic_compat.h chargement des la classe std::atomic<T>
+
+ 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
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
main.cpp le programme principal
+ message.h file de messages reçus
+ message.cpp
+
misc.h divers trucs inclassables
misc.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
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
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
timer.h gestion de timer
+ tracing.h définitions liées au traçage
+
version.h gestion de la version du programme
version.cpp
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
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
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
avec SimGrid 3.5