| | Method of conducting asynchronous distributed collective operations - Patent 5748959 |
 | | Therefore, it is highly desirable to design a method of asynchronous distributed collective operations that allows mixing of blocking and non-blocking operations between tasks as to improve the performance and efficiency of the environment while still maintaining the capability of handling multi-stage operations. |
 | | In other words, where there are internal dependencies, once the process encounters a stage where the output from one stage becomes the input to the next stage, since the process cannot block any stage of the operation, the collective operation can no longer continue and is forced to return control to the user. |
 | | In blocking mode, when the handle is set to a null value (parameters are NULL), the macros can "sense" that the blocking mode is in effect by examining the request handle or parameter, and change their behavior accordingly. |
| www.freepatentsonline.com /5748959.html (3866 words) |