diff --git a/communication_techniques/lancement.sh b/communication_techniques/lancement.sh index b46b4b5..b6bc75a 100755 --- a/communication_techniques/lancement.sh +++ b/communication_techniques/lancement.sh @@ -9,14 +9,16 @@ binDir="bin" calcDir="calculation" # Param -binList="$(ls -1 "${binDir}"| sed '$!s/$/ /' | tr -d '\n')" +#binList="$(ls -1 "${binDir}"| sed '$!s/$/ /' | tr -d '\n')" +binList="batch_queue_2_comm" #mcringbuffer_comm csq_2_comm" nbNodesList="2" # Nombre de noeuds chainés dans le pipeline -typeProdList="none useless_loop line matrice" # Methode pour produire les valeurs -typeCacheList="L2 Memory" # Niveau de cache partage +typeProdList="none" # useless_loop line matrice" # Methode pour produire les valeurs +typeCacheList="L2" # Memory" # Niveau de cache partage perfOpt="stat -B -r 10 -e cycles -e L1-dcache-loads -e L1-dcache-stores -e L1-dcache-load-misses -e L1-dcache-store-misses -e L1-dcache-prefetch-misses" # Const -nbIter="500000768" # Nb de lignes produites (doit être un multiple de BUF_SIZE) +#nbIter="500000768" # Nb de lignes produites (doit être un multiple de BUF_SIZE) +nbIter="50000064" sizeBuf="1" # En nombre de lignes de cache # Nom generique des fichiers de log @@ -59,8 +61,9 @@ function_run () { beginingDate=`date +%s` ( $cmdLineRun 2>&1 || echo "echec experience" ) | eval tee $logFileName - eval cat $logFileName.perf >> $logFileName - eval rm $logFileName.perf + logFileNameVal="$(eval echo $logFileName)" + cat $logFileNameVal.perf >> $logFileNameVal + rm $logFileNameVal.perf endDate=`date +%s` duration_sec=`expr \( $endDate - $beginingDate \) % 60` duration_min=`expr \( $endDate - $beginingDate \) / 60`