26#define HIP_MAX_FIELD_BYTES 64
27#define HIP_MAX_BLOCKS_PER_GRID 2048
32 template <
size_t N,
typename Offset_t =
size_t>
40 template <
size_t N,
typename Offset_t =
size_t>
51 template <
size_t N,
typename Offset_t =
size_t>
62 static const size_t MAX_HIP_PARAM_CONSTBANK_SIZE = 4 * 1024;
64 template <
size_t N,
typename Offset_t = size_t,
65 size_t MAX_RECTS = (MAX_HIP_PARAM_CONSTBANK_SIZE - 20) /
81 template <
size_t N,
typename Offset_t =
size_t>
94 template <
size_t N,
typename Offset_t = size_t,
95 size_t MAX_RECTS = (MAX_HIP_PARAM_CONSTBANK_SIZE - 2) /
108 template <
typename Offset_t>
118 template <
size_t N,
typename Offset_t =
size_t>
Definition activemsg.h:42
#define REALM_MAX_DIM
Definition realm_config.h:34
Definition hip_memcpy.h:97
@ MAX_NUM_RECTS
Definition hip_memcpy.h:100
@ DIM
Definition hip_memcpy.h:101
unsigned short num_rects
Definition hip_memcpy.h:105
AffineCopyPair< N, Offset_t > subrects[MAX_RECTS]
Definition hip_memcpy.h:104
Definition hip_memcpy.h:41
AffineSubRect< N, Offset_t > src
Definition hip_memcpy.h:42
Offset_t volume
Definition hip_memcpy.h:48
Offset_t extents[N]
Definition hip_memcpy.h:45
AffineSubRect< N, Offset_t > dst
Definition hip_memcpy.h:43
Definition hip_memcpy.h:67
unsigned char fill_value[16]
Definition hip_memcpy.h:73
unsigned short num_rects
Definition hip_memcpy.h:74
@ MAX_NUM_RECTS
Definition hip_memcpy.h:70
@ DIM
Definition hip_memcpy.h:71
AffineFillRect< N, Offset_t > subrects[MAX_RECTS]
Definition hip_memcpy.h:75
Definition hip_memcpy.h:52
uintptr_t addr
Definition hip_memcpy.h:59
Offset_t volume
Definition hip_memcpy.h:56
Offset_t strides[N - 1]
Definition hip_memcpy.h:53
Offset_t extents[N]
Definition hip_memcpy.h:58
Definition hip_memcpy.h:82
@ DIM
Definition hip_memcpy.h:85
Offset_t extents[DIM]
Definition hip_memcpy.h:87
Offset_t volume
Definition hip_memcpy.h:89
Offset_t fill_elem_size
Definition hip_memcpy.h:90
Offset_t strides[DIM - 1]
Definition hip_memcpy.h:88
uintptr_t addr
Definition hip_memcpy.h:91
Definition hip_memcpy.h:33
Offset_t strides[N - 1]
Definition hip_memcpy.h:35
uintptr_t addr
Definition hip_memcpy.h:37
Definition hip_memcpy.h:119
uintptr_t src_addr
Definition hip_memcpy.h:126
Offset_t volume
Definition hip_memcpy.h:120
Offset_t dst_strides[N]
Definition hip_memcpy.h:123
uintptr_t dst_addr
Definition hip_memcpy.h:127
Offset_t src_strides[N]
Definition hip_memcpy.h:122
uintptr_t src_ind_addr
Definition hip_memcpy.h:124
uintptr_t dst_ind_addr
Definition hip_memcpy.h:125
Offset_t field_size
Definition hip_memcpy.h:121
Definition hip_memcpy.h:109
Offset_t extents[3]
Definition hip_memcpy.h:110
Offset_t dst_strides[2]
Definition hip_memcpy.h:112
uintptr_t src
Definition hip_memcpy.h:115
Offset_t tile_size
Definition hip_memcpy.h:113
uintptr_t dst
Definition hip_memcpy.h:114
Offset_t src_strides[2]
Definition hip_memcpy.h:111