Messages in this thread | | | Date | Wed, 10 Sep 2003 14:31:46 -0400 | From | Chris Friesen <> | Subject | Re: Efficient IPC mechanism on Linux |
| |
Martin Konold wrote: > Am Wednesday 10 September 2003 08:01 pm schrieb Andrea Arcangeli:
>>with the shm/futex approch you can also have a ring buffer to handle >>parallelism better while it's at the same time zerocopy >> > > How fast will you get? I think you will get the bandwidth of a memcpy for > large chunks?! > > This is imho not really zerocopy. The data has to travel over the memory bus > involving the CPU so I would call this single copy ;-)
Even with zerocopy, you have to build the message somehow. If process A builds a message and passes it to process B, then then isn't that as efficient as you can get with message passing? How does MPI do any better?
However, if both processes directly map the same memory and use it directly (without "messages" as such), then I would see *that* as zerocopy.
Chris
-- Chris Friesen | MailStop: 043/33/F10 Nortel Networks | work: (613) 765-0557 3500 Carling Avenue | fax: (613) 765-2986 Nepean, ON K2H 8E9 Canada | email: cfriesen@nortelnetworks.com
- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |