gpt4 book ai didi

profiling - 收集有关 Cray Chapel 中 GASNet 通信操作的信息

转载 作者:行者123 更新时间:2023-12-01 02:27:21 24 4
gpt4 key购买 nike

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

最佳答案

GASNet 具有强大的内置跟踪基础设施,可用于收集任何 GASNet 客户端的通信跟踪。它是通过使用 --enable-trace 配置 GASNet 来启用的。还有一个通过 --enable-stats 提供的统计收集功能。有关这些的更多信息,请参阅此处自述文件的“GASNet 跟踪和统计收集”部分:

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

请注意,这些跟踪和统计功能主要是为了调试 GASNet 和语言运行时系统而编写的,并且可能会产生明显的执行时间开销(在跟踪的情况下是 CPU 和文件 I/O)。此外,所有信息都将处于 GASNet 操作和内存位置的级别,而不是高级语言。所以它的工作原理没有变化,并会给你足够的信息,但它可能不是你的教堂剖析需求的完美匹配。

关于profiling - 收集有关 Cray Chapel 中 GASNet 通信操作的信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15335629/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com