[ofa-general] [PATCH 0/5]: Improve small UDP messages

Tziporet Koren tziporet at dev.mellanox.co.il
Sun Feb 3 04:20:44 PST 2008


Eli Cohen wrote:
> The following patches, based on ofed 1.3, are intended to address bugs
> https://bugs.openfabrics.org/show_bug.cgi?id=760 and
> https://bugs.openfabrics.org/show_bug.cgi?id=761. They address UD mode
> both send and receive and improve performance when using small messages
> UDP traffic. The observation we had is that at small UDP messages, the
> message rate is high and so what limits throughput is CPU, e.g. CPU is
> 100% busy.
> In the send flow I use a dedicated CQ for the send flow which in turn is
> never armed. CQEs consumption is done by polling after posting a send
> message. Also, the QP is configured for selective signaling and polling
> the CQ is done once in 16 messages.
>
> On the receive side the code is changed to post to receive queue once in
> 16 completions. This is done in for both UD and and CM.
>
>
> 0001-IB-ipoib-Split-CQs-for-IPOIB-UD.patch
> 0002-IB-ipoib-Unsingnalled-UD-QP.patch
> 0003-IPOIB-post-to-SRQ-every-n-buffers.patch
> 0004-IB-ipoib-rx-WQE-draft-in-IPOIB-UD.patch
> 0005-IB-ipoib-IPOIB-rx-post-list.patch
>
> Tziporet, please approve for inclusion in ofed 1.3
>
>
> _______________________________________________
>
>   
Eli,
Can you send the performance gain you got with these patches?

Thanks,
Tziporet




More information about the general mailing list