Hi,<br><br>Thank you for reply! My numbers are different may be because I am executing MPJ Express (pure Java MPJ) over SDP. However now I need to implement code in C now (natively). Any documentation that I may be able to use for programming MPI using C Sockets and SDP?<br>
<br>Thanks<br><br><div class="gmail_quote">On Thu, Jun 11, 2009 at 11:22 AM, Amir Vadai <span dir="ltr"><<a href="mailto:amirv@mellanox.co.il">amirv@mellanox.co.il</a>></span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Hi Zafar,<br>
<br>
I am the maintainer of SDP in OFED.<br>
<br>
The current SDP implementation does not have ZCopy. What we have is BCopy and something that we call BZcopy.<br>
Small packets (<=32k) are sent using BCopy - meaning the SEND verb is in use and data is not zero copied.<br>
Packets bigger than 32K are sent using BZcopy - they are also sent using the SEND verb but they are zero copied on the sender side. on the RX side packets are memcpy'ed.<br>
When we implement ZCopy it will be automatic too - when sending packets bigger than a threshold the driver will automatically use RDMA verb instead of the SEND.<br>
<br>
BTW, your numbers are different that what we measured. See attached. Was measured on a high end host using QDR IB PCI gen 2 and Mellanox ofed 1.4.<br>
<br>
- Amir<div class="im"></div></blockquote><div><br>Zafar <br></div></div><br>