cray_upc_dtype_t

Date:

03-28-2013

NAME

cray_upc_dtype_t - UPC data types

IMPLEMENTATION

Cray Linux Environment (CLE)

DESCRIPTION

The following data types are defined for the Cray UPC Team reduction functions. They specify the data type of source and destination buffers. Each value has a corresponding C type.

-----------------------------------------------------------
CRAY_UPC_BYTE                   unsigned char
CRAY_UPC_CHAR                   char
CRAY_UPC_UCHAR                  unsigned char
CRAY_UPC_SHORT                  short
CRAY_UPC_USHORT                 unsigned short
CRAY_UPC_INT                    int
CRAY_UPC_UINT                   unsigned int
CRAY_UPC_LONG                   long
CRAY_UPC_ULONG                  unsigned long
CRAY_UPC_LONGLONG               long long
CRAY_UPC_ULONGLONG              unsigned long long
-----------------------------------------------------------

The following are floating point data types:

-----------------------------------------------------------
CRAY_UPC_FLOAT                  float
CRAY_UPC_DOUBLE                 double
CRAY_UPC_LONGDOUBLE             long double
CRAY_UPC_CPLX                   float complex
CRAY_UPC_DBLCPLX                double complex
CRAY_UPC_LONGDBLCPLX            long double complex
-----------------------------------------------------------

The following are structure data types:

-----------------------------------------------------------
CRAY_UPC_FLOAT_INT              struct {float, int}
CRAY_UPC_DOUBLE_INT             struct {double, int}
CRAY_UPC_LONG_INT               struct {long, int}
CRAY_UPC_2INT                   struct {int, int}
CRAY_UPC_SHORT_INT              struct {short, int}
CRAY_UPC_LONG_DOUBLE_INT        struct {long double, int}
-----------------------------------------------------------

NOTES

Not all operations are valid with all types. See upc_op_t(3c) for details.

SEE ALSO

cray_upc_team_allreduce(3c), cray_upc_team_reduce(3c), cray_upc_type_size(3c), cray_upc_user_fun(3c), upc_op_t(3c)