【问题标题】:Poll system call - is this infiniband communication?轮询系统调用 - 这是 infiniband 通信吗?
【发布时间】:2015-08-20 13:51:59
【问题描述】:

我的openmpi(为infiniband 用法编译)代码中有一个位置,其中没有进度输出,而其中一个进程上的strace 显示了这一点:

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

一遍又一遍。根据this question,我运行了ls -l /proc/<pid>/fd,我看到了几个sockets 和/dev/infiniband/ 链接。这个系统调用是否表示通过infiniband 进行的进程间通信?我该如何验证这一点或进一步调试此时代码中发生的情况?

【问题讨论】:

    标签: mpi file-descriptor infiniband


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2012-10-12
      • 1970-01-01
      • 2023-04-08
      • 2012-05-28
      • 1970-01-01
      • 2017-07-31
      • 1970-01-01
      • 2012-11-25
      • 2013-03-28
      相关资源
      最近更新 更多