|
libxmp/libxmpf in Omni Compiler
1.3.4
|
#include <stdarg.h>#include <stdlib.h>#include <string.h>#include "xmp.h"#include "mpi.h"#include "xmp_internal.h"#include "xmp_math_function.h"
Macros | |
| #define | MPI_PORTABLE_PLATFORM_H |
| #define | _XMP_SM_GTOL_BLOCK(_i, _m, _w) (((_i) - (_m)) % (_w)) |
| #define | _XMP_SM_GTOL_CYCLIC(_i, _m, _P) (((_i) - (_m)) / (_P)) |
| #define | _XMP_SM_GTOL_BLOCK_CYCLIC(_b, _i, _m, _P) (((((_i) - (_m)) / (((_P) * (_b)))) * (_b)) + (((_i) - (_m)) % (_b))) |
| #define | XMP_DBG 0 |
| #define | DBG_RANK 3 |
| #define | XMP_DBG_OWNER_REGION 0 |
Functions | |
| void * | _XMP_get_array_addr (_XMP_array_t *a, int *gidx) |
| void | _XMP_gtol_array_ref_triplet (_XMP_array_t *array, int dim_index, int *lower, int *upper, int *stride) |
| void | _XMP_calc_gmove_rank_array_SCALAR (_XMP_array_t *array, int *ref_index, int *rank_array) |
| int | _XMP_calc_gmove_array_owner_linear_rank_SCALAR (_XMP_array_t *array, int *ref_index) |
| int | xmp_calc_gmove_array_owner_linear_rank_scalar_ (_XMP_array_t **a, int *ref_index) |
| unsigned long long | _XMP_gmove_bcast_ARRAY (void *dst_addr, int dst_dim, int *dst_l, int *dst_u, int *dst_s, unsigned long long *dst_d, void *src_addr, int src_dim, int *src_l, int *src_u, int *src_s, unsigned long long *src_d, int type, size_t type_size, int root_rank) |
| int | _XMP_check_gmove_array_ref_inclusion_SCALAR (_XMP_array_t *array, int array_index, int ref_index) |
| void | _XMP_gmove_localcopy_ARRAY (int type, int type_size, void *dst_addr, int dst_dim, int *dst_l, int *dst_u, int *dst_s, unsigned long long *dst_d, void *src_addr, int src_dim, int *src_l, int *src_u, int *src_s, unsigned long long *src_d) |
| int | _XMP_calc_global_index_HOMECOPY (_XMP_array_t *dst_array, int dst_dim_index, int *dst_l, int *dst_u, int *dst_s, int *src_l, int *src_u, int *src_s) |
| int | _XMP_calc_global_index_BCAST (int dst_dim, int *dst_l, int *dst_u, int *dst_s, _XMP_array_t *src_array, int *src_array_nodes_ref, int *src_l, int *src_u, int *src_s) |
| void | _XMP_sendrecv_ARRAY (int type, int type_size, MPI_Datatype *mpi_datatype, _XMP_array_t *dst_array, int *dst_array_nodes_ref, int *dst_lower, int *dst_upper, int *dst_stride, unsigned long long *dst_dim_acc, _XMP_array_t *src_array, int *src_array_nodes_ref, int *src_lower, int *src_upper, int *src_stride, unsigned long long *src_dim_acc) |
| void | _XMP_gmove_BCAST_GSCALAR (void *dst_addr, _XMP_array_t *array, int ref_index[]) |
| void | _XMP_gmove_SENDRECV_GSCALAR (void *dst_addr, void *src_addr, _XMP_array_t *dst_array, _XMP_array_t *src_array, int dst_ref_index[], int src_ref_index[]) |
| void | _XMP_gmove_calc_unit_size (_XMP_array_t *dst_array, _XMP_array_t *src_array, unsigned long long *alltoall_unit_size, unsigned long long *dst_pack_unit_size, unsigned long long *src_pack_unit_size, unsigned long long *dst_ser_size, unsigned long long *src_ser_size, int dst_block_dim, int src_block_dim) |
| void | _XMP_align_local_idx (long long int global_idx, int *local_idx, _XMP_array_t *array, int array_axis, int *rank) |
| void | _XMP_gmove_array_array_common (_XMP_gmv_desc_t *gmv_desc_leftp, _XMP_gmv_desc_t *gmv_desc_rightp, int *dst_l, int *dst_u, int *dst_s, unsigned long long *dst_d, int *src_l, int *src_u, int *src_s, unsigned long long *src_d, int mode) |
| unsigned long long | _XMP_gtol_calc_offset (_XMP_array_t *a, int g_idx[]) |
| void | _XMP_copy_scalar_array (char *scalar, _XMP_array_t *a, _XMP_comm_set_t *comm_set[]) |
| void | _XMP_gmove_INOUT_SCALAR (_XMP_array_t *dst_array, void *scalar,...) |
| void | _XMP_gmove_scalar_garray (void *scalar, _XMP_gmv_desc_t *gmv_desc_rightp, int mode) |
| void | _XMP_gmove_garray_scalar (_XMP_gmv_desc_t *gmv_desc_leftp, void *scalar, int mode) |
| void | _XMP_gmove_garray_garray (_XMP_gmv_desc_t *gmv_desc_leftp, _XMP_gmv_desc_t *gmv_desc_rightp, int mode) |
| void | _XMP_gmove_garray_larray (_XMP_gmv_desc_t *gmv_desc_leftp, _XMP_gmv_desc_t *gmv_desc_rightp, int mode) |
| void | _XMP_gmove_larray_garray (_XMP_gmv_desc_t *gmv_desc_leftp, _XMP_gmv_desc_t *gmv_desc_rightp, int mode) |
Variables | |
| void(* | _XMP_pack_comm_set )(void *sendbuf, int sendbuf_size, _XMP_array_t *a, _XMP_comm_set_t *comm_set[][_XMP_N_MAX_DIM]) |
| void(* | _XMP_unpack_comm_set )(void *recvbuf, int recvbuf_size, _XMP_array_t *a, _XMP_comm_set_t *comm_set[][_XMP_N_MAX_DIM]) |
| _XMP_nodes_t * | gmv_nodes |
| int | n_gmv_nodes |
| int(* | _alloc_size )[_XMP_N_MAX_DIM] |
| int | _dim_alloc_size |
| #define _XMP_SM_GTOL_BLOCK | ( | _i, | |
| _m, | |||
| _w | |||
| ) | (((_i) - (_m)) % (_w)) |
| #define _XMP_SM_GTOL_BLOCK_CYCLIC | ( | _b, | |
| _i, | |||
| _m, | |||
| _P | |||
| ) | (((((_i) - (_m)) / (((_P) * (_b)))) * (_b)) + (((_i) - (_m)) % (_b))) |
| #define _XMP_SM_GTOL_CYCLIC | ( | _i, | |
| _m, | |||
| _P | |||
| ) | (((_i) - (_m)) / (_P)) |
| #define DBG_RANK 3 |
| #define MPI_PORTABLE_PLATFORM_H |
| #define XMP_DBG 0 |
| #define XMP_DBG_OWNER_REGION 0 |
| void _XMP_align_local_idx | ( | long long int | global_idx, |
| int * | local_idx, | ||
| _XMP_array_t * | array, | ||
| int | array_axis, | ||
| int * | rank | ||
| ) |


| int _XMP_calc_global_index_BCAST | ( | int | dst_dim, |
| int * | dst_l, | ||
| int * | dst_u, | ||
| int * | dst_s, | ||
| _XMP_array_t * | src_array, | ||
| int * | src_array_nodes_ref, | ||
| int * | src_l, | ||
| int * | src_u, | ||
| int * | src_s | ||
| ) |

| int _XMP_calc_global_index_HOMECOPY | ( | _XMP_array_t * | dst_array, |
| int | dst_dim_index, | ||
| int * | dst_l, | ||
| int * | dst_u, | ||
| int * | dst_s, | ||
| int * | src_l, | ||
| int * | src_u, | ||
| int * | src_s | ||
| ) |

| int _XMP_calc_gmove_array_owner_linear_rank_SCALAR | ( | _XMP_array_t * | array, |
| int * | ref_index | ||
| ) |


| void _XMP_calc_gmove_rank_array_SCALAR | ( | _XMP_array_t * | array, |
| int * | ref_index, | ||
| int * | rank_array | ||
| ) |


| int _XMP_check_gmove_array_ref_inclusion_SCALAR | ( | _XMP_array_t * | array, |
| int | array_index, | ||
| int | ref_index | ||
| ) |


| void _XMP_copy_scalar_array | ( | char * | scalar, |
| _XMP_array_t * | a, | ||
| _XMP_comm_set_t * | comm_set[] | ||
| ) |

| void* _XMP_get_array_addr | ( | _XMP_array_t * | a, |
| int * | gidx | ||
| ) |


| void _XMP_gmove_array_array_common | ( | _XMP_gmv_desc_t * | gmv_desc_leftp, |
| _XMP_gmv_desc_t * | gmv_desc_rightp, | ||
| int * | dst_l, | ||
| int * | dst_u, | ||
| int * | dst_s, | ||
| unsigned long long * | dst_d, | ||
| int * | src_l, | ||
| int * | src_u, | ||
| int * | src_s, | ||
| unsigned long long * | src_d, | ||
| int | mode | ||
| ) |


| unsigned long long _XMP_gmove_bcast_ARRAY | ( | void * | dst_addr, |
| int | dst_dim, | ||
| int * | dst_l, | ||
| int * | dst_u, | ||
| int * | dst_s, | ||
| unsigned long long * | dst_d, | ||
| void * | src_addr, | ||
| int | src_dim, | ||
| int * | src_l, | ||
| int * | src_u, | ||
| int * | src_s, | ||
| unsigned long long * | src_d, | ||
| int | type, | ||
| size_t | type_size, | ||
| int | root_rank | ||
| ) |

| void _XMP_gmove_BCAST_GSCALAR | ( | void * | dst_addr, |
| _XMP_array_t * | array, | ||
| int | ref_index[] | ||
| ) |


| void _XMP_gmove_calc_unit_size | ( | _XMP_array_t * | dst_array, |
| _XMP_array_t * | src_array, | ||
| unsigned long long * | alltoall_unit_size, | ||
| unsigned long long * | dst_pack_unit_size, | ||
| unsigned long long * | src_pack_unit_size, | ||
| unsigned long long * | dst_ser_size, | ||
| unsigned long long * | src_ser_size, | ||
| int | dst_block_dim, | ||
| int | src_block_dim | ||
| ) |
| void _XMP_gmove_garray_garray | ( | _XMP_gmv_desc_t * | gmv_desc_leftp, |
| _XMP_gmv_desc_t * | gmv_desc_rightp, | ||
| int | mode | ||
| ) |

| void _XMP_gmove_garray_larray | ( | _XMP_gmv_desc_t * | gmv_desc_leftp, |
| _XMP_gmv_desc_t * | gmv_desc_rightp, | ||
| int | mode | ||
| ) |

| void _XMP_gmove_garray_scalar | ( | _XMP_gmv_desc_t * | gmv_desc_leftp, |
| void * | scalar, | ||
| int | mode | ||
| ) |


| void _XMP_gmove_INOUT_SCALAR | ( | _XMP_array_t * | dst_array, |
| void * | scalar, | ||
| ... | |||
| ) |

| void _XMP_gmove_larray_garray | ( | _XMP_gmv_desc_t * | gmv_desc_leftp, |
| _XMP_gmv_desc_t * | gmv_desc_rightp, | ||
| int | mode | ||
| ) |

| void _XMP_gmove_localcopy_ARRAY | ( | int | type, |
| int | type_size, | ||
| void * | dst_addr, | ||
| int | dst_dim, | ||
| int * | dst_l, | ||
| int * | dst_u, | ||
| int * | dst_s, | ||
| unsigned long long * | dst_d, | ||
| void * | src_addr, | ||
| int | src_dim, | ||
| int * | src_l, | ||
| int * | src_u, | ||
| int * | src_s, | ||
| unsigned long long * | src_d | ||
| ) |


| void _XMP_gmove_scalar_garray | ( | void * | scalar, |
| _XMP_gmv_desc_t * | gmv_desc_rightp, | ||
| int | mode | ||
| ) |

| void _XMP_gmove_SENDRECV_GSCALAR | ( | void * | dst_addr, |
| void * | src_addr, | ||
| _XMP_array_t * | dst_array, | ||
| _XMP_array_t * | src_array, | ||
| int | dst_ref_index[], | ||
| int | src_ref_index[] | ||
| ) |

| void _XMP_gtol_array_ref_triplet | ( | _XMP_array_t * | array, |
| int | dim_index, | ||
| int * | lower, | ||
| int * | upper, | ||
| int * | stride | ||
| ) |


| unsigned long long _XMP_gtol_calc_offset | ( | _XMP_array_t * | a, |
| int | g_idx[] | ||
| ) |
| void _XMP_sendrecv_ARRAY | ( | int | type, |
| int | type_size, | ||
| MPI_Datatype * | mpi_datatype, | ||
| _XMP_array_t * | dst_array, | ||
| int * | dst_array_nodes_ref, | ||
| int * | dst_lower, | ||
| int * | dst_upper, | ||
| int * | dst_stride, | ||
| unsigned long long * | dst_dim_acc, | ||
| _XMP_array_t * | src_array, | ||
| int * | src_array_nodes_ref, | ||
| int * | src_lower, | ||
| int * | src_upper, | ||
| int * | src_stride, | ||
| unsigned long long * | src_dim_acc | ||
| ) |

| int xmp_calc_gmove_array_owner_linear_rank_scalar_ | ( | _XMP_array_t ** | a, |
| int * | ref_index | ||
| ) |

| int(* _alloc_size)[_XMP_N_MAX_DIM] |
| int _dim_alloc_size |
| void(* _XMP_pack_comm_set) (void *sendbuf, int sendbuf_size, _XMP_array_t *a, _XMP_comm_set_t *comm_set[][_XMP_N_MAX_DIM]) | ( | void * | sendbuf, |
| int | sendbuf_size, | ||
| _XMP_array_t * | a, | ||
| _XMP_comm_set_t * | comm_set[][_XMP_N_MAX_DIM] | ||
| ) |
| void(* _XMP_unpack_comm_set) (void *recvbuf, int recvbuf_size, _XMP_array_t *a, _XMP_comm_set_t *comm_set[][_XMP_N_MAX_DIM]) | ( | void * | recvbuf, |
| int | recvbuf_size, | ||
| _XMP_array_t * | a, | ||
| _XMP_comm_set_t * | comm_set[][_XMP_N_MAX_DIM] | ||
| ) |
| _XMP_nodes_t* gmv_nodes |
| int n_gmv_nodes |