NUMPROCS="${DEFAULT_NUMPROCS}"
POWER="${DEFAULT_POWER}"
-SIMOPTS="--cfg=maxmin/precision:1e-9 --cfg=network/model:SMPI --cfg=TCP_gamma:4194304"
+SIMOPTS="--cfg=maxmin/precision:1e-9 --cfg=network/model:SMPI --cfg=network/TCP_gamma:4194304"
#usage to print the way this script should be called
function usage () {
echo "usage:"
echo "$0 [-quiet] [-keep-temps]"
echo " [-np <numprocs>] -platform <xmldesc> -hostfile <hostfile> [-map] program [program-options]"
+ echo " [-keep-temps] # don't remove the generated files after execution"
+ echo " [-map] # display the machine on which each process rank is mapped"
echo " [-trace] # activate tracing"
echo " [-trace-grouped] # group MPI processes by location"
echo " [-trace-resource] # trace resource utilization"
else
host="${hostnames[$j]}"
fi
- echo " <process host=\"${host}\" function=\"smpi_simulated_main\">" >> ${APPLICATIONTMP}
+ echo " <process host=\"${host}\" function=\"rank$i\"> <!-- function name used only for logging -->" >> ${APPLICATIONTMP}
echo " <argument value=\"$i\"/> <!-- rank -->" >> ${APPLICATIONTMP}
for ARG in $*; do
echo " <argument value=\"${ARG}\"/>" >> ${APPLICATIONTMP}
echo ${EXEC} ${SIMOPTS} ${TRACEOPTIONS} ${PLATFORMTMP} ${APPLICATIONTMP}
fi
${EXEC} ${SIMOPTS} ${TRACEOPTIONS} ${PLATFORMTMP} ${APPLICATIONTMP}
+status=$?
if [ -z "${KEEP}" ] ; then
if [ -z "${PLATFORM}" ]; then
fi
rm ${APPLICATIONTMP}
fi
+
+exit $status