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>
45 template <
size_t N,
typename Offset_t =
size_t>
56 template <
size_t N,
typename Offset_t =
size_t>
67 static const size_t MAX_CUDA_PARAM_CONSTBANK_SIZE = 4 * 1024;
69 template <
size_t N,
typename Offset_t = size_t,
70 size_t MAX_RECTS = (MAX_CUDA_PARAM_CONSTBANK_SIZE - 20) /
86 template <
size_t N,
typename Offset_t =
size_t>
99 template <
size_t N,
typename Offset_t = size_t,
100 size_t MAX_RECTS = (MAX_CUDA_PARAM_CONSTBANK_SIZE - 2) /
113 template <
typename Offset_t>
123 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:102
unsigned short num_rects
Definition cuda_memcpy.h:110
@ MAX_NUM_RECTS
Definition cuda_memcpy.h:105
@ DIM
Definition cuda_memcpy.h:106
AffineCopyPair< N, Offset_t > subrects[MAX_RECTS]
Definition cuda_memcpy.h:109
Definition cuda_memcpy.h:46
Offset_t volume
Definition cuda_memcpy.h:53
Offset_t extents[N]
Definition cuda_memcpy.h:50
AffineSubRect< N, Offset_t > dst
Definition cuda_memcpy.h:48
AffineSubRect< N, Offset_t > src
Definition cuda_memcpy.h:47
Definition cuda_memcpy.h:72
unsigned char fill_value[16]
Definition cuda_memcpy.h:78
unsigned short num_rects
Definition cuda_memcpy.h:79
AffineFillRect< N, Offset_t > subrects[MAX_RECTS]
Definition cuda_memcpy.h:80
@ DIM
Definition cuda_memcpy.h:76
@ MAX_NUM_RECTS
Definition cuda_memcpy.h:75
Definition cuda_memcpy.h:57
Offset_t strides[N - 1]
Definition cuda_memcpy.h:58
uintptr_t addr
Definition cuda_memcpy.h:64
Offset_t volume
Definition cuda_memcpy.h:61
Offset_t extents[N]
Definition cuda_memcpy.h:63
Definition cuda_memcpy.h:87
@ DIM
Definition cuda_memcpy.h:90
Offset_t strides[DIM - 1]
Definition cuda_memcpy.h:93
Offset_t volume
Definition cuda_memcpy.h:94
Offset_t fill_elem_size
Definition cuda_memcpy.h:95
Offset_t extents[DIM]
Definition cuda_memcpy.h:92
uintptr_t addr
Definition cuda_memcpy.h:96
Definition cuda_memcpy.h:33
Offset_t field_stride
Definition cuda_memcpy.h:42
Offset_t strides[N - 1]
Definition cuda_memcpy.h:36
const FieldID * fields
Definition cuda_memcpy.h:40
size_t num_fields
Definition cuda_memcpy.h:41
int FieldID
Definition cuda_memcpy.h:34
uintptr_t addr
Definition cuda_memcpy.h:38
Definition cuda_memcpy.h:124
Offset_t dst_strides[N]
Definition cuda_memcpy.h:128
Offset_t field_size
Definition cuda_memcpy.h:126
uintptr_t src_ind_addr
Definition cuda_memcpy.h:129
uintptr_t dst_ind_addr
Definition cuda_memcpy.h:130
Offset_t src_strides[N]
Definition cuda_memcpy.h:127
uintptr_t dst_addr
Definition cuda_memcpy.h:132
Offset_t volume
Definition cuda_memcpy.h:125
uintptr_t src_addr
Definition cuda_memcpy.h:131
Definition cuda_memcpy.h:114
Offset_t dst_strides[2]
Definition cuda_memcpy.h:117
Offset_t tile_size
Definition cuda_memcpy.h:118
uintptr_t dst
Definition cuda_memcpy.h:119
uintptr_t src
Definition cuda_memcpy.h:120
Offset_t src_strides[2]
Definition cuda_memcpy.h:116
Offset_t extents[3]
Definition cuda_memcpy.h:115