From 8c60ee91d67edcaf50c9ffd5a2d0fab3227c77aa Mon Sep 17 00:00:00 2001 From: Augustin Degomme Date: Tue, 22 Oct 2013 17:37:12 +0200 Subject: [PATCH] add -trace-ti option to smpirun to generate time independant traces --- src/smpi/smpirun.in | 22 ++++++++++++++++++---- 1 file changed, 18 insertions(+), 4 deletions(-) diff --git a/src/smpi/smpirun.in b/src/smpi/smpirun.in index 26f9b88255..d4e009e11f 100755 --- a/src/smpi/smpirun.in +++ b/src/smpi/smpirun.in @@ -27,7 +27,8 @@ Options: -map # display the machine on which each process rank is mapped -np # use that amount of processes from the hostfile. # By default, all processes of the hostfile are used. - -trace # activate tracing + -trace-ti # activate time independant tracing (for replay, default in smpi_simgrid.txt) + -trace # activate tracing (Paje, default in smpi_simgrid.trace) -trace-comment # put a comment on the top of the trace file -trace-comment-file # put file contents on the top of the trace file as comment -trace-grouped # group MPI processes by location @@ -98,6 +99,12 @@ while true; do shift 1 ;; + "-trace-ti") + TRACE_ACTIVE="true" + TRACE_TI_ACTIVE="true" + shift 1 + ;; + "-trace-comment") TRACE_COMMENT="$2" shift 2 @@ -341,10 +348,17 @@ APPLICATIONFOOT ##---------------------- SMPI TRACING OPTIONS --------------------------------- if [ -n "${TRACE_ACTIVE}" ]; then #define trace filename - if [ -z "${TRACE_FILENAME}" ]; then - TRACE_FILENAME="smpi_simgrid.trace" + if [ -n "${TRACE_TI_ACTIVE}" ]; then + if [ -z "${TRACE_FILENAME}" ]; then + TRACE_FILENAME="smpi_simgrid.txt" + fi + TRACEOPTIONS="--cfg=tracing:1 --cfg=tracing/filename:${TRACE_FILENAME} --cfg=tracing/smpi:1 --cfg=tracing/smpi/format:TI --cfg=tracing/smpi/computing:1" + else + if [ -z "${TRACE_FILENAME}" ]; then + TRACE_FILENAME="smpi_simgrid.trace" + fi + TRACEOPTIONS="--cfg=tracing:1 --cfg=tracing/filename:${TRACE_FILENAME} --cfg=tracing/smpi:1" fi - TRACEOPTIONS="--cfg=tracing:1 --cfg=tracing/filename:${TRACE_FILENAME} --cfg=tracing/smpi:1" if [ -n "${TRACE_COMMENT}" ]; then TRACEOPTIONS="${TRACEOPTIONS} --cfg=tracing/comment:${TRACE_COMMENT}" -- 2.20.1