[ofa-general] MLX HCA: CQ request notification for multiple completions not implemented?

Yicheng Jia YJia at tmriusa.com
Wed May 28 11:10:42 PDT 2008


>> My concern is the performance. The overhead of software poll_cq loop 
>> is quite significant if there are multiple pieces of small amount of 
>> data to be transferred on both sender/receiver sides. For instance, on 
>> the sender, the data I have are 1k, 1k, 2k, 1k..., on the receiver 
>> side, the data size and blocks are the same, 1k, 1k, 2k, 1k.... Do you 
>> have a good solution for such kind of problem?

>How many QPs do you use?
>(and how outstanding WR from every QP?)

Only one QP. Is it better to alloc multiple QPs and evenly distribute WRs 
among those QPs?

Best,
Yicheng




Dotan Barak <dotanba at gmail.com> 
05/28/2008 12:24 PM

To
Yicheng Jia <YJia at tmriusa.com>
cc
general at lists.openfabrics.org
Subject
Re: [ofa-general] MLX HCA: CQ request notification for multiple 
completions not implemented?






Yicheng Jia wrote:
>
> Thanks for your reply. I'm using one CQ for all the WRs. Do you know 
> why there's no ARM-N support in MLX drivers?
I don't know if i can speak in the name of Mellanox/MLX driver 
maintainers, but i think that the
reason is lack of demand for this feature (but i can't be sure).

> My concern is the performance. The overhead of software poll_cq loop 
> is quite significant if there are multiple pieces of small amount of 
> data to be transferred on both sender/receiver sides. For instance, on 
> the sender, the data I have are 1k, 1k, 2k, 1k..., on the receiver 
> side, the data size and blocks are the same, 1k, 1k, 2k, 1k.... Do you 
> have a good solution for such kind of problem?
How many QPs do you use?
(and how outstanding WR from every QP?)

Dotan
> Best,
> Yicheng
>
>
>
> *Dotan Barak <dotanba at gmail.com>*
>
> 05/23/2008 01:27 PM
>
> 
> To
>                Yicheng Jia <YJia at tmriusa.com>
> cc
>                general at lists.openfabrics.org
> Subject
>                Re: [ofa-general] MLX HCA: CQ request notification for 
multiple 
> completions not implemented?
>
>
>
> 
>
>
>
>
>
> Hi.
>
> Yicheng Jia wrote:
> >
> > Hi Folks,
> >
> > I'm trying to use CQ Event notification for multiple completions
> > (ARM_N) according to Mellanox Lx III user manual for scatter/gathering
> > RDMA. However I couldn't find it in current MLX driver. It seems to me
> > that only ARM_NEXT and ARM_SOLICIT are implemented. So if there are
> > multiple work requests, I have to use "poll_cq" to synchronously wait
> > until all the requests are done, is it correct? Is there a way to do
> > asynchronous multiple send by subscribing for a ARM_N event?
> You are right: the low level drivers of Mellanox devices doesn't support
> ARM-N
> (This feature is supported by the devices, but it wasn't implemented in
> the low level drivers).
>
> You are right, in order to read all of the completions you need to use
> poll_cq.
>
> By the way: Do you have you have to create a completion for any WR?
> (if you are using one QP, this will maybe solve your problem).
>
> Dotan
>
> 
_____________________________________________________________________________
> Scanned by IBM Email Security Management Services powered by 
> MessageLabs. For more information please visit http://www.ers.ibm.com
> 
_____________________________________________________________________________
> <http://www.ers.ibm.com/>
>
> 
_____________________________________________________________________________
> Scanned by IBM Email Security Management Services powered by 
> MessageLabs. For more information please visit http://www.ers.ibm.com
> 
_____________________________________________________________________________


_____________________________________________________________________________
Scanned by IBM Email Security Management Services powered by MessageLabs. 
For more information please visit http://www.ers.ibm.com
_____________________________________________________________________________



_____________________________________________________________________________
Scanned by IBM Email Security Management Services powered by MessageLabs. For more information please visit http://www.ers.ibm.com
_____________________________________________________________________________
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openfabrics.org/pipermail/general/attachments/20080528/5bb756fb/attachment.html>


More information about the general mailing list