Desynchronized traces in COMPS

I create traces of my performances using COMPSs 1.4. I noticed that some tasks with data dependencies between them overlap in the trace file. This should not be possible. I also checked the dependency graph and they seem to be correct.

I installed COMPS by following these instructions:

stack overflow

Is there something I can do to synchronize the traces ?, should I try to manually synchronize the clocks of different machines?

+5
source share
1 answer

COMPSs tracing system used to synchronize traces of various nodes. However, this function does not give good results on most machines (this function will be removed in the next release). Generally, you’d better off disabling sync

Edit the file (if installed on the default path) /opt/COMPSs/Runtime/scripts/system/trace.sh and edit the following line:

 $extraeDir/bin/mpi2prv -f TRACE.mpits -o ./trace/${appName}_compss_trace_${sec}.prv 

adding the -no-syn parameter:

 $extraeDir/bin/mpi2prv -no-syn -f TRACE.mpits -o ./trace/${appName}_compss_trace_${sec}.prv 

Having said that, more synchronized resources will create better trace files .

+7
source

All Articles