在克雷教堂收集关于GASNet通讯操作的信息



正在研究一个基本的分析器,该分析器将收集Cray Chapel的GASNet通信操作的开始和结束时间。唯一的想法是在Chapel comm函数中插入指令以获得函数调用时间。有没有办法做到这一点,而不搞乱语言源代码?

GASNet具有强大的内置跟踪基础设施,可用于收集任何GASNet客户机的通信跟踪。它是通过使用——enable-trace配置GASNet来启用的。通过——enable-stats还有一个统计收集功能。有关这些的更多信息,请参阅"GASNet跟踪&

https://bitbucket.org/berkeleylab/gasnet/overview

请注意,这些跟踪和统计特性主要是为调试GASNet和语言运行时系统而编写的,并且可能会增加明显的执行时间开销(在跟踪的情况下,CPU和文件I/O)。此外,所有信息都将位于GASNet操作和内存位置级别,而不是位于高级语言级别。因此,它的工作无需更改,将给你大量的信息,但它可能不是一个完美的匹配您的教堂分析需要。

相关内容

  • 没有找到相关文章

最新更新