轮询系统调用 - 这是infiniband通信吗?

时间:2015-08-20 13:52:00

标签: mpi file-descriptor infiniband

我在我的openmpi(已编译为infiniband用法)代码中有一个位置,其中没有进度输出,其中一个进程显示strace

poll([{fd=5, events=POLLIN}, {fd=14, events=POLLIN}, {fd=23, events=POLLIN}], 3, 0) = 0 (Timeout)

一遍又一遍。根据{{​​3}}我运行了ls -l /proc/<pid>/fd,我看到了几个socket/dev/infiniband/个链接。此系统调用是否指示infiniband上的进程间通信?我怎样才能验证这个或进一步调试代码中发生的事情?

1 个答案:

答案 0 :(得分:0)

轮询仅以超时返回的事实意味着进程正在等待某些通信事件发生。这个openmpi faq page列出了一些调试方法。