如何在Linux HPC群集上发现高性能网络接口?

问题描述 投票:1回答:1

我有一个与HPC群集上运行的ZeroMQ通信的分布式程序。

ZeroMQ使用TCP套接字,因此默认情况下,在HPC群集上,通信将使用管理网络,因此,我引入了一个我的代码读取的环境变量,以强制在特定网络接口上进行通信。对于Infiniband(IB),通常为ib0。但是在某些情况下,并行文件系统使用了另一个IB接口,或者在Cray系统上,接口是ipogif,在某些非HPC系统上,接口可以是eth1,eno1,p4p2,em2,enp96s0f0或其他任何对象。 >

问题是,我需要询问集群管理员要使用的网络接口的名称,而使用MPI的代码则不需要,因为MPI“知道”要使用的网络。

在Linux HPC群集上发现高性能网络接口名称的最便捷的方法是什么? (如果没有简单的方法,我不介意为此编写一个小型MPI程序)

我有一个分布式程序,该程序与在HPC群集上运行的ZeroMQ通信。 ZeroMQ使用TCP套接字,因此默认情况下,在HPC群集上,通信将使用管理网络,因此我有...

network-programming mpi zeromq hpc
1个回答
0
投票

Q

© www.soinside.com 2019 - 2024. All rights reserved.