Active Messages
From Wikipedia, the free encyclopedia
Active Messages are a communications primitive for exploiting the full performance and flexibility of modern computer interconnects. They are often classified as one of the three main types of distributed memory programming, the other two being data parallel and message passing. The view is that Active Messages are actually a lower-level mechanism that can be used to implement data parallel or message passing efficiently.
The basic idea is that each message has a header containing the address of a userspace handler to be executed upon message arrival, with the contents of the message passed as an argument to the handler. Because the address of the handler must be known when composing the message, this mechanism is restricted to the SPMD programming model.
[edit] Sources and External Links
http://www.tc.cornell.edu/Services/Education/Topics/Parallel/Distributed/+6.3+Active+Messages.htm