获取当前传输的MPI网络通信量

时间:2013-04-17 07:46:38

标签: networking parallel-processing mpi benchmarking shared-nothing

我有一个与MPI有关的问题。

为了跟踪我的实现所使用的通信量,我想从mpi-process'开始直到当前测量点获得当前传输的数据量。

我检查了规范以及mpich的mpi.h头文件,但没有找到匹配的函数来调用或跟踪网络传输成本的变量。当然,可以实现小流量注册表或定义用于跟踪通信大小的宏,但也许可以从某个地方读出。

您是否知道获取当前传输大小的方法,也许还可以使用系统调用获取此数字以获取进程的网络流量大小?

是否可以访问当前进程的proc信息,也可能每个进程都维护/ proc / net,例如/ proc / self / net?

提前谢谢你, 马丁

0 个答案:

没有答案