Profiling 如何在C语言中分析openMPI程序的内存使用情况和性能

Profiling 如何在C语言中分析openMPI程序的内存使用情况和性能,profiling,memory-management,mpi,Profiling,Memory Management,Mpi,我正在寻找一种用C语言评测openMPI程序的方法,我在Linux Ubuntu 9.10上使用openMPI 1.3,我的程序在Intel Duo T1600下运行 我想在概要文件中看到的是缓存未命中、内存使用和程序任何部分的执行时间 感谢您的回复看看gprof和英特尔的VTune。使用cachegrind工具的Valgrind也可能很有用。对于Linux,我建议使用这种评测。你可以免费试用30天。我终于找到了mpi配置文件的图形工具 吸血鬼:www.vampir.eu和 保罗夫酒店 享受是这

我正在寻找一种用C语言评测openMPI程序的方法,我在Linux Ubuntu 9.10上使用openMPI 1.3,我的程序在Intel Duo T1600下运行

我想在概要文件中看到的是缓存未命中、内存使用和程序任何部分的执行时间


感谢您的回复

看看gprof和英特尔的VTune。使用cachegrind工具的Valgrind也可能很有用。

对于Linux,我建议使用这种评测。你可以免费试用30天。

我终于找到了mpi配置文件的图形工具

吸血鬼:www.vampir.eu和 保罗夫酒店


享受

是这方面的理想选择。它将突出显示缓存性能差、内存使用率和执行时间,直到代码中的源代码行。无需重新编译或插入应用程序即可使用Allinea MAP对其进行评测,这使得开始使用该应用程序非常容易。在大多数HPC系统和大多数MPI上,它会获取二进制文件,运行二进制文件,并自动加载源代码以显示记录的性能数据。

请查看。一些用于分析的工具是和。

关于gprof:分析MPI链接已断开,您有重定向吗?