Add README.md
This commit is contained in:
parent
5e49709690
commit
4a81f33cb7
50
README.md
Normal file
50
README.md
Normal file
@ -0,0 +1,50 @@
|
|||||||
|
# Instructions pour faire tourner [l'expérience](https://gitea.augustin64.fr/l3-ENSL/dendrobates-t-azureus) sur des machines [grid5000](https://grid5000.fr)
|
||||||
|
|
||||||
|
L'environnement est créé avec kameleon, puis l'expérience y est effectuée en mode interactif
|
||||||
|
|
||||||
|
## Créer un environnement avec kameleon
|
||||||
|
|
||||||
|
[Wiki.](https://www.grid5000.fr/w/Environment_creation#Creating_an_environment_from_a_recipe_using_kameleon)
|
||||||
|
|
||||||
|
|
||||||
|
## Pour réserver un host et déployer l'image
|
||||||
|
|
||||||
|
```bash
|
||||||
|
ssh $SITENAME.g5k
|
||||||
|
oarsub -p $HOSTNAME -l host=1,walltime=0:30 -I -t deploy
|
||||||
|
kadeploy3 -e cache_measurements
|
||||||
|
```
|
||||||
|
|
||||||
|
On peut ensuite `ssh` dans la machine, qui a notre image
|
||||||
|
|
||||||
|
```bash
|
||||||
|
ssh root@${NAME} # e.g. root@parasilo-8
|
||||||
|
```
|
||||||
|
|
||||||
|
Lancement des mesures après avoir modifié les paramètres nécessaires.
|
||||||
|
|
||||||
|
```bash
|
||||||
|
echo 1 > /sys/devices/system/cpu/intel_pstate/no_turbo
|
||||||
|
cpupower frequency-set -g performance
|
||||||
|
lstopo --of xml > lstopo.xml
|
||||||
|
two_thread_cal | bzip2 -c > results.txt.bz2
|
||||||
|
# En quittant, la machine va reprendre la config de base
|
||||||
|
```
|
||||||
|
|
||||||
|
Récupération des résultats via `scp`.
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# Depuis $SITENAME.g5k
|
||||||
|
scp root@${NAME}.${SITENAME}.grid5000.fr:/root/results.txt.bz2 results-${NAME}.txt.bz2
|
||||||
|
scp root@${NAME}.${SITENAME}.grid5000.fr:/root/lstopo.xml lstopo-${NAME}.xml
|
||||||
|
# Depuis la machine locale
|
||||||
|
scp ${USERNAME}@${SITENAME}.g5k:/home/${USERNAME}/results-${NAME}.txt.bz2 .
|
||||||
|
scp ${USERNAME}@${SITENAME}.g5k:/home/${USERNAME}/lstopo-${NAME}.xml .
|
||||||
|
```
|
||||||
|
|
||||||
|
## Cheatsheet grid5000 pour changer les jobs lancés
|
||||||
|
|
||||||
|
```bash
|
||||||
|
oarstat -u $USERNAME # pour avoir les informations sur les jobs lancés
|
||||||
|
oarwalltime # pour changer ou regarder la durée d'un job en cours
|
||||||
|
```
|
Loading…
Reference in New Issue
Block a user