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_tca_NODES_ENTIRE (_XMP_nodes_t *nodes, void *addr, int count, int datatype, int op) |
void | _XMP_reduce_tca_CLAUSE (void *data_addr, int count, int datatype, int op) |
Variables | |
_XMP_tca_coll_info_t | coll_info |
int | _XMP_tca_coll_info_flag = 0 |
#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_tca_CLAUSE | ( | void * | data_addr, |
int | count, | ||
int | datatype, | ||
int | op | ||
) |
void _XMP_reduce_tca_NODES_ENTIRE | ( | _XMP_nodes_t * | nodes, |
void * | addr, | ||
int | count, | ||
int | datatype, | ||
int | op | ||
) |
int _XMP_tca_coll_info_flag = 0 |
_XMP_tca_coll_info_t coll_info |