可视化MPI进程的通信模式

可视化MPI进程的通信模式,mpi,openmpi,hpc,Mpi,Openmpi,Hpc,在我的开放mpi代码中是否有可视化进程通信模式的工具? 如果没有,我想写一本。 我从哪里开始?有一些例子: 更多信息,请查看相关内容。可能值得注意的是,Vampir是一个商业工具,Scalasca提供了更高级别的事件分析结果,实际上无法可视化跟踪,但为此目的启动了外部工具,如Vampir和Paraver。如果我在MPI调用中添加挂钩以记录日志,怎么样发送方-接收方和消息大小信息?它会对性能产生负面影响吗?@hrs其他工具基本上也是这样做的。请参阅MPI提供的PMPI接口:@harald

在我的开放mpi代码中是否有可视化进程通信模式的工具? 如果没有,我想写一本。
我从哪里开始?

有一些例子:


更多信息,请查看相关内容。

可能值得注意的是,Vampir是一个商业工具,Scalasca提供了更高级别的事件分析结果,实际上无法可视化跟踪,但为此目的启动了外部工具,如Vampir和Paraver。如果我在MPI调用中添加挂钩以记录日志,怎么样发送方-接收方和消息大小信息?它会对性能产生负面影响吗?@hrs其他工具基本上也是这样做的。请参阅MPI提供的PMPI接口:@haraldkl这是一个很好的建议。我会用的。谢谢。英特尔跟踪分析器和Collector@arunmoezhiITAC官方不支持对使用OpenMPI构建的应用程序的跟踪,但我至少用它来查看单个节点中线程之间的通信模式。