]> AND Private Git Repository - loba.git/blob - README
Logo AND Algorithmique Numérique Distribuée

Private GIT Repository
Improve documentation.
[loba.git] / README
1 Compilation de SimGrid
2 ======================
3
4 Dans les sources :
5         $ cmake -D CMAKE_INSTALL_PREFIX=/usr/local      # par exemple
6         $ make
7         $ make install
8
9 Compilation...
10 ==============
11
12 Il faut avoir un lien "simgrid-stable" vers le répertoire
13 d'installation de SimGrid (par ex. /usr/local).
14
15 Utilisation
16 ===========
17
18 Pour avoir l'aide en ligne :
19 $ ./loba -hhh
20
21 Pour changer le niveau de détail des affichages :
22         --log=category.thres:level
23     avec
24         category : simu, main, depl, comm, proc, loba
25     et
26         level : trace, debug, verbose, info, warning, error, critical
27
28 Fichiers
29 ========
30
31 * fichiers de description de plates-formes
32
33     Plat.xml
34     cluster1000.xml
35     platform.xml
36
37 * fichiers de description de déploiement (tests)
38
39     Dep.xml                     à utiliser avec Plat.xml
40     deployment.xml              à utiliser avec platform.xml
41
42 * fichiers sources
43
44     communicator.h
45     communicator.cpp            la couche de communication
46
47     cost_func.h
48     cost_func.cpp               fonctions de coût pour comm_cost et comp_cost
49
50     deployment.h
51     deployment.cpp              génération automatique de déploiement
52
53     hostdata.h                  gestion des boites de réception, par hôte
54     hostdata.cpp
55
56     loba_simple.h               load-balancing simple (à copier pour ajouter
57     loba_simple.cpp             d'autres algorithmes)
58
59     main.cpp                    le programme principal
60
61     misc.h                      divers trucs inclassables
62     misc.cpp
63
64     named_object_list.h         gestion d'une table de constructeurs
65                                 avec des noms et des descritpions
66
67     neighbor.h                  un voisin pour un processus
68     neighbor.cpp
69
70     options.h                   gestion des paramètres et options globaux
71     options.cpp
72
73     process.h                   classe de base pour un processus
74     process.cpp
75
76     simgrid_features.h          macros pour détecter la version de SimGrid
77
78     simple_async.cpp            un simple programme de test
79
80     timer.h                     gestion de timer
81
82     version.h                   gestion de la version du programme
83     version.cpp
84
85 * autres fichiers
86
87     .gitignore                  liste des fichiers ignorés par git
88     valgrind_suppressions_3.5   liste de quelques suppressions pour valgrind
89                                 avec SimGrid 3.5