Each TCE call which sends or receives a buffer, requests a user to submit the basic type of the buffer items. When a message has to be sent to a machine which has a different byte order, the user buffer is XDR encoded. Then the XDR decoding will take place at the receiving side, and the thread will get the buffer in the native data format. |
The program can enforce no encoding at all by defining the data type as Fmt_Byte. |
TCE detects automatically whether XDR translation is necessary or not, thus an application should always specify the correct data type. |
TCE channels and channel sets can be spanned over different parallel MIMD machines. The translation between the native communication systems is performed internally by the TCE kernel. |