私のopenmpi
(使用のためにコンパイルされたinfiniband
)コードには、進行状況の出力がなくstrace
、プロセスの1つに次のように表示される場所があります。
poll([{fd=5, events=POLLIN}, {fd=14, events=POLLIN}, {fd=23, events=POLLIN}], 3, 0) = 0 (Timeout)
何度も何度も。この質問に従って実行ls -l /proc/<pid>/fd
したところ、いくつかsocket
の と/dev/infiniband/
リンクが表示されます。このシステムコールはプロセス間通信を示していinfiniband
ますか? これを確認したり、現時点でコードで何が起こっているかをさらにデバッグしたりするにはどうすればよいですか?