diff --git a/README.md b/README.md new file mode 100644 index 0000000..1d6b36a --- /dev/null +++ b/README.md @@ -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 +```