X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/1d4461b3c05d8f19d40b4aa29f86cb4fa8c80e58..eb5ce1f6f6e73da893169729974be2efb3be1b10:/src/smpi/smpirun.in diff --git a/src/smpi/smpirun.in b/src/smpi/smpirun.in index 6762c62498..09ea663c3f 100755 --- a/src/smpi/smpirun.in +++ b/src/smpi/smpirun.in @@ -16,7 +16,7 @@ NETWORK_LATENCY="${DEFAULT_NETWORK_LATENCY}" NUMPROCS="${DEFAULT_NUMPROCS}" POWER="${DEFAULT_POWER}" -SIMOPTS="--cfg=network/model:SMPI --cfg=TCP_gamma:4194304" +SIMOPTS="--cfg=maxmin/precision:1e-9 --cfg=network/model:SMPI --cfg=TCP_gamma:4194304" while true; do case "$1" in @@ -59,6 +59,11 @@ while true; do shift 2 ;; + "-triva") + TRIVA="true" + shift 1 + ;; + "-keep-temps") KEEP="true" shift 1 @@ -100,8 +105,9 @@ if [ -z "${PLATFORM}" ]; then cat > ${PLATFORMTMP} < - - + + + PLATFORMHEAD for (( i=${NUMPROCS}; $i ; i=$i-1 )) do @@ -113,14 +119,15 @@ done for (( i=${NUMPROCS}; $i ; i=$i-1 )) do for (( j=${NUMPROCS}; $j ; j=$j-1 )) do if [ $i -eq $j ]; then - echo " " >> ${PLATFORMTMP} + echo " " >> ${PLATFORMTMP} else - echo " " >> ${PLATFORMTMP} + echo " " >> ${PLATFORMTMP} fi done done cat >> ${PLATFORMTMP} < PLATFORMFOOT @@ -136,8 +143,8 @@ APPLICATIONTMP="$(mktemp tmpXXXXXX)" cat > ${APPLICATIONTMP} < - - + + APPLICATIONHEAD ##---- cache hostnames of hostfile--------------- @@ -197,16 +204,23 @@ APPLICATIONFOOT ##---------------------- SMPI TRACING OPTIONS --------------------------------- if [ -n "${TRACEOPT}" ]; then - TRACEOPTIONS="--cfg=tracing/filename:${TRACEOPT} --cfg=tracing/smpi:1" + TRACEOPTIONS="--cfg=tracing:1 --cfg=tracing/filename:${TRACEOPT} --cfg=tracing/smpi:1 --cfg=tracing/categorized:1 --cfg=tracing/uncategorized:1" else TRACEOPTIONS="" fi + + if [ -n "${TRIVA}" ]; then + TRIVAOPTIONS="--cfg=triva/categorized:smpi_cat.plist --cfg=triva/uncategorized:smpi_uncat.plist" + else + TRIVAOPTIONS="" + fi ##---------------------- end SMPI TRACING OPTIONS --------------------------------- +export SMPI_GLOBAL_SIZE=${NUMPROCS} if [ -n "${KEEP}" ] ; then - echo ${EXEC} ${SIMOPTS} ${TRACEOPTIONS} ${PLATFORMTMP} ${APPLICATIONTMP} + echo ${EXEC} ${SIMOPTS} ${TRACEOPTIONS} ${TRIVAOPTIONS} ${PLATFORMTMP} ${APPLICATIONTMP} fi -${EXEC} ${SIMOPTS} ${TRACEOPTIONS} ${PLATFORMTMP} ${APPLICATIONTMP} +${EXEC} ${SIMOPTS} ${TRACEOPTIONS} ${TRIVAOPTIONS} ${PLATFORMTMP} ${APPLICATIONTMP} if [ -z "${KEEP}" ] ; then if [ -z "${PLATFORM}" ]; then