1

I want to compile MVAPICH2 myself, but not sure where to find psm.h file, it cant be found in default places.

Anyone knows that which command I can use to find InfiniBand?

Hristo Iliev
  • 72,659
  • 12
  • 135
  • 186
Daniel
  • 2,576
  • 7
  • 37
  • 51
  • 2
    Infiniband is a hardware component as well as a software one. Switches typically cost thousands and thousands of dollars. Before we start troubleshooting the software, please verify that the hardware is installed and configured. Then read the manual. – Wug Oct 29 '12 at 20:34
  • 1
    You need to have OFED (OpenFabrics Enterprise Distribution) development packages installed and optionally DAPL (not sure if MVAPICH2 supports DAPL). From OFED you'd most likely need the verbs API `libibverbs`. Most distributions provide prepackaged OFED binaries but they usually lag alot behind the current version. – Hristo Iliev Oct 29 '12 at 22:37
  • Of cause it is installed and well configured. – Daniel Oct 30 '12 at 13:55

1 Answers1

1

psm.h is for QLogic InfiniPath. On RHEL derivatives it should be in the infinipath-psm-devel package. You probably aren't using QLogic though.

Try specifying the MVAPICH2 channel explicitly. For the traditional mrail channel, run configure as

./configure --with-device=ch3:mrail --with-rdma=gen2

Or, for the Nemesis channel with IB netmod

./configure --with-device=ch3:nemesis:ib

Of course, you need to have the devel OFED packages installed.

Greg Inozemtsev
  • 4,516
  • 23
  • 26