Non-Blocking Communication
[Point-to-Point Communication]

Collaboration diagram for Non-Blocking Communication:

Detailed Description

Internals about non-blocking communication.

The SPUs are very limited in usage, e.g. only one thread per SPU is supported, and so it is hard to make communication non-blocking. In fact only synchronous send and receive provide possibilities for non-blocking communication. Because we think that the advantages of a non-blocking receive aren't worth the effort, only non-blocking send is implemented at the moment. The picture below illustrates a non-blocking synchronous communication call.

isyncronous_communication_1.png


Constants for MOC_Request.request_type

#define MOC_REQ_TYPE_DMA   0
 MOC_Request is associated with a DMA-Communication.
#define MOC_REQ_TYPE_ISSEND   1
 MOC_Request is associated with aISsend-Communication.


Define Documentation

#define MOC_REQ_TYPE_DMA   0

MOC_Request is associated with a DMA-Communication.

Definition at line 25 of file imoc.h.

Referenced by MOC_IGet_data(), MOC_IPut_data(), MOC_Test(), and MOC_Wait().

#define MOC_REQ_TYPE_ISSEND   1

MOC_Request is associated with aISsend-Communication.

Definition at line 30 of file imoc.h.

Referenced by MOC_ISend(), MOC_ISsend(), MOC_Test(), and MOC_Wait().


Generated on Thu Feb 12 13:51:17 2009 for MPI On Cell (Documentation) by  doxygen 1.5.6