synchronization - COMPAS 中的不同步轨迹

标签 synchronization distributed-computing trace hpc compss

我正在使用 COMPS 1.4 生成执行痕迹。我注意到一些具有数据依赖性的任务在跟踪文件中重叠。这不应该是不可能的。我还检查了依赖关系图,它们似乎是正确的。

我按照以下说明安装了 COMPS:

https://stackoverflow.com/a/38568213/2221409

我可以做些什么来同步跟踪吗?我应该尝试手动同步不同机器的时钟吗?

最佳答案

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

话虽如此,更多的同步资源将产生更好的跟踪文件

关于synchronization - COMPAS 中的不同步轨迹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38570609/

相关文章:

go - Go 的竞争检测器如何感知锁定?

jquery - 使用jQuery动态显示后同步CSS动画

java - 经典的 Java 同步问题(愿意试一试吗?)

c - 为什么我使用 eztrace 拍摄的运行时图像不显示线程空闲?

.net - TraceSwitch和SourceSwitch-有什么区别?

.net - 跟踪和调试语句

linux - 基于 Futex 的锁定机制

c++ - 向节点有效发送请求的算法

java - 如何知道哪个客户端调用了服务器上的RMI方法

Hadoop 不适合跨多个站点进行分布式处理?