I have a IB network which consists of only a single unmanaged switch,
all end nodes connecting with the switch only need to do RDMA
read/write operation with each other. My question is, what are the
indispensable modules in driver's core and opensm that make the
network up and run?
The
The opensm node requires ib_core, ib_mad, ib_umad, and ib_mthca.
The other nodes require ib_core, ib_mad, ib_mthca, plus others,
depending on you application. If it is a userspace application, then
you need ib_uverbs as well.
Can the opensm resides in the end node which does the RDMA
Can the opensm resides in the end node which does the RDMA operation
as well?
yes
The ib_core includes ib_sa and ib_cm modules, I use ib_core without
these two modules, plus ib_mad and ib_mthca, in a single managed
switch network, they work fine. Now I'm using a unmanaged switch with