并行调试器
我正在尝试决定使用哪个并行调试器。 到目前为止,我发现的开源软件并不多,所以我的选择是:
- https://www.arm.com/products/development-tools/server-and-hpc/forge/ddt
- http://www.roguewave.com/products/totalview-family/totalview.aspx
您推荐哪一个? 还有什么值得的吗?
I am trying to decide which parallel debugger to use.
So far I found not many open sources ones so my choices are:
- https://www.arm.com/products/development-tools/server-and-hpc/forge/ddt
- http://www.roguewave.com/products/totalview-family/totalview.aspx
Which one do you recommend?
Are there anything else worthwhile?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
几年前,一位同事写了一篇简短的技术报告对两者进行了比较。这个故事的寓意是:它们具有可比性,而且市场竞争的事实大大改善了格局。我们现在使用DDT;我更喜欢这个界面,而且它现在可以扩展到比 TotalView 更大的进程数(但我怀疑 TotalView 很快就会弥补这一差异)。 DDT 也适用于我们所有的机器(x86、CUDA、Power);检查 Totalview 是否可以覆盖您的所有平台。
A colleague wrote a few years ago a short technical report comparing the two. Moral of the story: they're comparable, and the fact that there's competition in the market has improved the landscape considerably. We use DDT now; I prefer the interface, and it now scales to much larger process counts than totalview does (but I suspect totalview will make up the difference shortly). DDT also works on all our machines (x86, CUDA, Power); check to see if Totalview can cover all your platforms.
TotalView 非常好地支持 TCL 脚本。有一个由 40 多个互连进程组成的噩梦系统。 TotalView 的 tcl 界面允许我创建一个脚本,在启动时以自动方式一次性附加到它们。如果没有该设施,某些事情就无法得到解决。
TotalView supports TCL scripting very nicely. Had a nightmare system that consisted of 40+ interconnected processes. TotalView's tcl interface allowed me to create a script that attached to them all at once at startup in an automated fashion. Certain things would NOT have gotten fixed without that facility.