1

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

为了跟踪我的实现使用的通信量,我想获取从 mpi 进程开始到当前测量点的当前传输的数据量。

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

你知道获得当前传输大小的方法吗,也许也可以使用系统调用来获取这个数字来获取进程的网络流量大小?

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

提前谢谢你,马丁

4

0 回答 0