# 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 ``` ## Résultats obtenus Les résultats obtenus (`data/`) sont analysables avec le dossier `cache_utils` de [ce dépôt](https://gitea.augustin64.fr/l3-ENSL/dendrobates-t-azureus).