From: "Grant Grundler" <[EMAIL PROTECTED]>
To: "Guy German" <[EMAIL PROTECTED]>

The fact that the <preemptive-ness> of linux is not a major issue, makes it
harder to decide on the right way to go here...

preemptive is a major issue for some uses. But I'm skeptical it is for
the initial clusters I expect people will use RDMA for. So I'm not
going to worry about it for now. There are more important issues.

I'm extremely pleased with what's going on in OpenIB at the moment but I just wanted to register an alternate view from Grant's, though I may be in a minority.

Infiniband is good at moving large quantities of data quickly. I need it to lower communications overhead so that my processors can be working and responding in real-time. Apps like streaming video processing and/or audio processing value this as well.

I don't have batch jobs taking seconds or more, I have parallel data streams being time multiplexed for processing across many nodes. I have distributed computation that needs to happen in milliseconds and not be locked out for milliseconds while a ponderous ISR prevents more important work from happening.

Your (current?) design minimising the work in interrupt context seems a good starting point. Why do you want to do more of that work in an ISR? Is the extra complexity putting it outside an ISR significant? Is the performance much worse?

I thought in general on Linux, even without PREEMPT_RT and alike, Linux kernel and driver developers were spending more effort in reducing possible preemption bottlenecks.

That said, I'm very excited by the work and thank you for the efforts. I'd like to log my data streams at 800MB/s please :)

Paul

_______________________________________________
openib-general mailing list
[email protected]
http://openib.org/mailman/listinfo/openib-general

To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general

Reply via email to