COMPAS 中的去同步轨迹
Desynchronized traces in COMPSs
我正在使用 COMPSs 1.4 生成我的处决痕迹。我注意到在跟踪文件中有一些具有数据依赖性的任务重叠。这应该是不可能的。我还检查了依赖关系图,它们似乎是正确的。
我按照以下说明安装了 COMPS:
我可以做些什么来同步跟踪吗?我应该尝试手动同步不同机器的时钟吗?
COMPS 的跟踪系统用于尝试同步不同节点的跟踪。但是,此功能在大多数机器上不会产生良好的效果(该功能将在下一个版本中删除)。通常,您最好 禁用同步 。
编辑文件(假设它安装在默认路径上)/opt/COMPSs/Runtime/scripts/system/trace.sh
并编辑以下行:
$extraeDir/bin/mpi2prv -f TRACE.mpits -o ./trace/${appName}_compss_trace_${sec}.prv
添加 -no-syn 参数:
$extraeDir/bin/mpi2prv -no-syn -f TRACE.mpits -o ./trace/${appName}_compss_trace_${sec}.prv
话虽如此,更多的同步资源 将产生更好的跟踪文件。
我正在使用 COMPSs 1.4 生成我的处决痕迹。我注意到在跟踪文件中有一些具有数据依赖性的任务重叠。这应该是不可能的。我还检查了依赖关系图,它们似乎是正确的。
我按照以下说明安装了 COMPS:
我可以做些什么来同步跟踪吗?我应该尝试手动同步不同机器的时钟吗?
COMPS 的跟踪系统用于尝试同步不同节点的跟踪。但是,此功能在大多数机器上不会产生良好的效果(该功能将在下一个版本中删除)。通常,您最好 禁用同步 。
编辑文件(假设它安装在默认路径上)/opt/COMPSs/Runtime/scripts/system/trace.sh
并编辑以下行:
$extraeDir/bin/mpi2prv -f TRACE.mpits -o ./trace/${appName}_compss_trace_${sec}.prv
添加 -no-syn 参数:
$extraeDir/bin/mpi2prv -no-syn -f TRACE.mpits -o ./trace/${appName}_compss_trace_${sec}.prv
话虽如此,更多的同步资源 将产生更好的跟踪文件。