[ofw] Which API to use for IB project
Tzachi Dar
tzachid at mellanox.co.il
Tue Aug 4 01:51:27 PDT 2009
You can find the ibv_read_lat Under trunk\tests\perftest\read_lat.
As for the question about uDAPL: For a very long time uDAPL on windows
was orphan.
Personally I never had anything to do with it, and as far as I can tell
only Intel is using it (on windows).
Since I know nothing about it, I can not really recommend it (which of
course doesn't say it is good or not good).
Thanks
Tzachi
> -----Original Message-----
> From: Thomas Peiselt [mailto:dispanser at googlemail.com]
> Sent: Monday, August 03, 2009 9:16 PM
> To: Tzachi Dar
> Cc: ofw at lists.openfabrics.org
> Subject: Re: [ofw] Which API to use for IB project
>
> Hello,
>
> thank you for your elaborate response.
>
> On Mon, Aug 3, 2009 at 5:22 PM, Tzachi
> Dar<tzachid at mellanox.co.il> wrote:
> > I guess that if you can live with latency of ~5us you
> should be using SDP which will give you the minimum
> development effort.
>
> development is only a minor issue -- unless we're talking
> developer-years here :-).
>
> >
> > If you want to be in the area of ~1us latency you should be
> using one of the following 3 options IBAL ND or winverbs. I
> guess that once it comes to latency this are the best choices.
>
> It appears that ND is MS-only and results in even more
> vendor-lock in, which we would like to avoid. From the
> remaining two, IBAL seems to be the more mature
> implementation, whereas WV has a bright future. I personally
> prefer the latter, all else being equal, especially when this
> API is closer to its linux counterpart.
>
> We're currently running XP x64, so 32bit support will not be an issue.
>
> > Please note that to get the best latency one should be
> using RDMA write and pool on the memory for completion (see
> the ib_write_lat program for an example).
>
> speaking of example code, is there anything in the trunk
> demonstrating the usage of the winverbs api? The docs mention
> ibv_read_lat and friends but I'm unable to find these, or
> anything else using the winverbs header file.
> What about uDAPL? It claims to be a thin layer abstracting
> RDMA-enabled communication from the underlying hardware and
> the API is OS-independent. Additionally, the endpoint state
> diagram from the specification is very close to what we
> currently have in our tcp/ip overlapped I/O implementation.
> Where's the drawback?
>
>
> Thanks again,
>
> Thomas
>
More information about the ofw
mailing list