|
libxmp/libxmpf in Omni Compiler
1.3.4
|

Data Structures | |
| struct | _XMP_tca_coll_info_type |
Macros | |
| #define | _XMP_TCA_SYNC_MARK_SIZE sizeof(unsigned long) |
| #define | _XMP_TCA_CACHE_ALIGNED_STRIDE 64 |
| #define | _XMP_TCA_PIO_SYNC_MARK 255 |
| #define | _XMP_TCA_COLL_MAX 64 |
| #define | _XMP_TCA_ALLREDUCE_TAG 0x100 |
| #define | _XMP_TCA_DEVICE_TO_HOST_WAIT_SLOT 0 |
| #define | _XMP_TCA_HOST_TO_DEVICE_WAIT_SLOT 1 |
| #define | _XMP_TCA_ALLREDUCE_TCACOPY_LIMIT 8 |
| #define | CUDA_CHECK(cuda_call) |
| #define | OP_FUNC_3OP(name, op, type_name, type) |
| #define | TCA_TYPE_FUNCTIONS(name, type) |
Typedefs | |
| typedef struct _XMP_tca_coll_info_type | _XMP_tca_coll_info_t |
| typedef void(* | tca_op_func_3op_handler_t) (void *, void *, void *, int) |
| typedef tca_op_func_3op_handler_t | tca_op_fn_3op_t |
Enumerations | |
| enum | { TCA_OP_INT8, TCA_OP_UINT8, TCA_OP_INT16, TCA_OP_UINT16, TCA_OP_INT32, TCA_OP_UINT32, TCA_OP_INT64, TCA_OP_UINT64, TCA_OP_FLOAT, TCA_OP_DOUBLE, TCA_OP_LONG_DOUBLE, TCA_OP_TYPE_MAX } |
Functions | |
| void | _XMP_reduce_hybrid_NODES_ENTIRE (_XMP_nodes_t *nodes, void *addr, int count, int datatype, int op) |
| void | _XMP_reduce_hybrid_CLAUSE (void *data_addr, int count, int datatype, int op) |
Variables | |
| _XMP_tca_coll_info_t | coll_info |
| int | _XMP_tca_coll_info_flag |
| #define _XMP_TCA_ALLREDUCE_TAG 0x100 |
| #define _XMP_TCA_ALLREDUCE_TCACOPY_LIMIT 8 |
| #define _XMP_TCA_CACHE_ALIGNED_STRIDE 64 |
| #define _XMP_TCA_COLL_MAX 64 |
| #define _XMP_TCA_DEVICE_TO_HOST_WAIT_SLOT 0 |
| #define _XMP_TCA_HOST_TO_DEVICE_WAIT_SLOT 1 |
| #define _XMP_TCA_PIO_SYNC_MARK 255 |
| #define _XMP_TCA_SYNC_MARK_SIZE sizeof(unsigned long) |
| #define CUDA_CHECK | ( | cuda_call | ) |
| #define OP_FUNC_3OP | ( | name, | |
| op, | |||
| type_name, | |||
| type | |||
| ) |
| #define TCA_TYPE_FUNCTIONS | ( | name, | |
| type | |||
| ) |
| typedef struct _XMP_tca_coll_info_type _XMP_tca_coll_info_t |
| typedef void(* tca_op_func_3op_handler_t) (void *, void *, void *, int) |
| anonymous enum |
| void _XMP_reduce_hybrid_CLAUSE | ( | void * | data_addr, |
| int | count, | ||
| int | datatype, | ||
| int | op | ||
| ) |

| void _XMP_reduce_hybrid_NODES_ENTIRE | ( | _XMP_nodes_t * | nodes, |
| void * | addr, | ||
| int | count, | ||
| int | datatype, | ||
| int | op | ||
| ) |
| int _XMP_tca_coll_info_flag |
| _XMP_tca_coll_info_t coll_info |