[ofa-general] Can we provide a qp_num when creating a QP ?

Tang, Changqing changquing.tang at hp.com
Thu Feb 21 12:19:36 PST 2008



HI, Roland or other engineers:

        I have asked this question before. To wire a QP connection, each side need to know
peer's side port lid and qp_num. For MPI with many ranks, this is an alltoall exchange.

        If we can create a QP with provided qp_num, then MPI does not need the qp_num
exchange, for a QP-pair between two processes, MPI can figure out peer QP's qp_num. So
we can eliminate the third-party channel to exchange information, and speedup the startup
time.

        Curently qp_num is always a return value from the driver. If we can suggest a qp_num
when creating a QP, and the qp_num is already used, then IBV can either error out, or
pick up another number for app.


Thanks.
--CQ



More information about the general mailing list