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