<DIV><B><I>
<DIV>Thanks. I'll  give pipeling ago in my app.</DIV>
<DIV> </DIV>
<DIV>Cheers,</DIV>
<DIV> </DIV>
<DIV>Steve.<BR></DIV></I></B></DIV>
<DIV><STRONG><EM></EM></STRONG> </DIV>
<DIV><B><I>Roland Dreier <roland@topspin.com></I></B> wrote:</DIV>
<BLOCKQUOTE class=replbq style="PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #1010ff 2px solid">Steven> I have compaired the data rates using ibv_pingpong with<BR>Steven> and without the -e option. Therefore, using polling and<BR>Steven> waiting the CQ events (sleeping).<BR><BR>Steven> Is there any way to trade off the data rate with the CPU<BR>Steven> usage (I was thinking of some timeout from polling).<BR><BR>I suppose you could have some sort of adaptive polling scheme that<BR>spins polling for a while and then sleeps waiting for an event.<BR>However, as Michael said, it's probably better to use pipelining and<BR>post multiple send work requests. This hides the latency of getting a<BR>completion event by keeping the HCA busy.<BR><BR>- R.<BR><BR>
<DIV> </DIV></BLOCKQUOTE><p>
                <hr size=1><font face="Arial" size="2">How much free photo storage do you get? Store your holiday snaps for FREE with Yahoo! Photos. <a href="http://us.rd.yahoo.com/mail/uk/taglines/default/photos/*http://uk.photos.yahoo.com/"><b>Get Yahoo! 
Photos</b></a></font>