<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>Re: [Openib-windows] zero copy transfer for XP</TITLE>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content="MSHTML 6.00.5700.6" name=GENERATOR></HEAD>
<BODY>
<DIV><FONT size=2><SPAN class=307211715-25012007><FONT face=Arial 
color=#000080>Hi Gabor,</FONT></SPAN></FONT></DIV>
<DIV><FONT face=Arial color=#000080 size=2><SPAN 
class=307211715-25012007></SPAN></FONT> </DIV>
<DIV><FONT face=Arial color=#000080 size=2><SPAN class=307211715-25012007>WSD 
and SDP are both socket interface that can run over IB fabric. WSD is developed 
under OpenFabrics while SDP is not due to some legal issues (it is 
developed by Mellanox). </SPAN></FONT></DIV>
<DIV><FONT face=Arial color=#000080 size=2><SPAN 
class=307211715-25012007></SPAN></FONT><FONT face=Arial color=#000080 
size=2><SPAN class=307211715-25012007>SDP is included in several packages from 
IB vendors, such as Mellanox WinIB package. Please contact a Mellanox 
representative to get the latest and most stable version.</SPAN></FONT></DIV>
<DIV><FONT face=Arial color=#000080 size=2><SPAN 
class=307211715-25012007></SPAN></FONT> </DIV>
<DIV><FONT face=Arial color=#000080 size=2><SPAN class=307211715-25012007>I'm 
not sure what is the status with DAPL, I would not recommend you to use 
it.</SPAN></FONT></DIV>
<DIV><FONT face=Arial color=#000080 size=2><SPAN 
class=307211715-25012007></SPAN></FONT> </DIV>
<DIV><FONT face=Arial color=#000080 size=2><SPAN class=307211715-25012007>Erez 
  </SPAN></FONT></DIV><BR>
<BLOCKQUOTE style="MARGIN-RIGHT: 0px">
  <DIV class=OutlookMessageHeader lang=en-us dir=ltr align=left>
  <HR tabIndex=-1>
  <FONT face=Tahoma size=2><B>From:</B> openib-windows-bounces@openib.org 
  [mailto:openib-windows-bounces@openib.org] <B>On Behalf Of </B>G?bor 
  Forg?cs<BR><B>Sent:</B> Thursday, January 25, 2007 3:24 PM<BR><B>To:</B> 
  Tzachi Dar; openib-windows@openib.org<BR><B>Subject:</B> Re: [Openib-windows] 
  zero copy transfer for XP<BR></FONT><BR></DIV>
  <DIV></DIV><FONT face="Verdana, Helvetica, Arial"><SPAN 
  style="FONT-SIZE: 12px">Hello Tzachi,<BR><BR><BR>Thank you for your answer. 
  Well that is a good news.  Sorry, but I still have some questions. Could 
  you explain how the SDP relates to the WSD <BR>which does not seem to work for 
  the XP with the driver 1.0.0.331. I always believed they are the same. 
  Actually my programs have already been <BR>developed for sdp and udapl under 
  linux now I would like to port them to windows xp. Does the udapl work under 
  32 bit XP ? What about zero copy<BR>with udapl ? Where can I find the sdk for 
  windows udapl ? I know it is a lot.  8) 
  <BR><BR><BR>regards,gabor<BR><BR><BR><BR>On 1/24/07 10:40 PM, "Tzachi Dar" 
  <tzachid@mellanox.co.il> wrote:<BR><BR></SPAN></FONT>
  <BLOCKQUOTE><SPAN style="FONT-SIZE: 12px"><FONT color=#0000ff><FONT 
    face=Arial>For windows XP we do have SDP support.<BR>Actually SDP is being 
    supported on windows xp / windows server 2003 for their 32 bits version and 
    their 64 bits version.<BR>Currently our SDP doesn't have zero copy but 
    standard benchmarks show maximum BW in one direction of </FONT></FONT><FONT 
    face=Arial><FONT color=#ff0000>1300 MB/sec</FONT><FONT color=#0000ff> and 
    latency of </FONT><FONT color=#ff0000>7 us</FONT><FONT color=#0000ff> in 
    Ping-Pong tests.<BR>This numbers have been achieved on 64 bits systems, but 
    even on XP 32 bit systems we were able to measure BW of more than 1100 
    MB/sec.<BR>Although this is not zero copy, this BW is achieved using only 
    one processor, so on a typical machine today that has more than one core, 
    you can enjoy the BW and still have one (or more) processors free for doing 
    other work.<BR></FONT></FONT><FONT 
    face="Verdana, Helvetica, Arial"><BR></FONT><FONT color=#0000ff><FONT 
    face=Arial>Please note that the performance of SDP as well as stability have 
    improved since we have last worked with SilverStorm.<BR>I believe that 
    creating a program with normal socket API, will be much easier than working 
    with DAPL, and you can have your program ready much faster.<BR>Currently our 
    SDP supports all major socket API including send, recv, WSASend, WSARecv, 
    (all completion methods including synchronous, overlapped , a function call, 
    an event or completion ports).<BR></FONT></FONT><FONT 
    face="Verdana, Helvetica, Arial"><BR></FONT><FONT color=#0000ff><FONT 
    face=Arial>My experience show that the limiting factor for BW is the memory 
    speed, and with new computers that are shipped today this memory is high 
    enough for almost any demand. If you want I can send you a program that will 
    allow you to measure the true performance of your machine and will give you 
    a good estimation of the BW that you can achieve.<BR></FONT></FONT><FONT 
    face="Verdana, Helvetica, Arial"><BR></FONT><FONT color=#0000ff><FONT 
    face=Arial>Thanks<BR>Tzachi<BR></FONT></FONT></SPAN>
    <BLOCKQUOTE><SPAN style="FONT-SIZE: 12px"><FONT 
      face="Verdana, Helvetica, Arial"><BR> <BR>
      <HR align=center width="100%" SIZE=3>
      </FONT><FONT face=Tahoma><B>From:</B> openib-windows-bounces@openib.org 
       [<A 
      href="mailto:openib-windows-bounces@openib.org]">mailto:openib-windows-bounces@openib.org]</A> 
      <B>On Behalf Of </B>Gábor  Forgács<BR><B>Sent:</B> Wednesday, January 
      24, 2007 7:36 PM<BR><B>To:</B> 
       openib-windows@openib.org<BR><B>Subject:</B> [Openib-windows] zero 
      copy  transfer for XP<BR></FONT><FONT 
      face="Verdana, Helvetica, Arial"><BR> <BR>Hello,<BR><BR><BR>I just 
      joined to the group recently.  I can not find basic information 
      regarding to the windows xp infiniband  development.<BR>I can not 
      find the information if there is any ULP for windows  xp with zero 
      copy support. Could someone help me out ?<BR>I made working the 
       IPOIB but its speed is quite low under 100 MB/s . Currently I 
      believe that  there is no sdp support <BR>for windows xp only for the 
      windows 2003 at least  that is the information I received from the 
      silverstorm. Is it correct  ?<BR>What would be the way to make work 
      udapl for windows xp e.g. the dapltest  program ? Thank you for your 
      help.<BR><BR>regards,gabor <BR></FONT></SPAN></BLOCKQUOTE><SPAN 
    style="FONT-SIZE: 12px"><FONT 
    face="Verdana, Helvetica, Arial"><BR></FONT></SPAN></BLOCKQUOTE><SPAN 
  style="FONT-SIZE: 12px"><FONT 
face="Verdana, Helvetica, Arial"><BR></BLOCKQUOTE></FONT></SPAN></BODY></HTML>