[ofw] RE: [ewg] RE: SC'09 BOF - Meeting notes and Final Slides

Fab Tillier ftillier at microsoft.com
Thu Nov 19 20:18:18 PST 2009


Hi Sean

Sean Hefty wrote on Thu, 19 Nov 2009 at 11:53:56

>> can't anyone get async modify QP today on any platform by just doing
>> the operation in another thread (or thread pool)?  It seems that the
>> operations themselves are heavy enough that thread dispatch, locking
>> etc is going to be significant overhead.
> 
> On WinOF this is basically how things are implemented anyway.  The lower
> level drivers are ports of the Linux drivers and do everything
> synchronously. The kernel uverbs equivalent just queues the modify calls
> to a kernel thread pool. It's not as efficient as it could be, since it
> ends up adding two context switches, but works.
> 
> I could try adding threads to the librdmacm, move the modify calls to
> those threads, and see if there's any difference.

You'll still need to have the kernel thread pool to support WinVerbs (at least on Windows.)

-Fab




More information about the ewg mailing list