AgenWrapper#
Defined in src/device/vpu_runtime/include/cupva_device/device_core.h
-
struct AgenWrapper#
Helper to configure agen by using stride instead of mod for each dim.
We use INIT_AGEN2 to configure 2 dims. If 3 dims were set we would use INIT_AGEN3 etc
agen myAgen; myAgen = init((vshort*) data); AgenWrapper wrapper; wrapper.n1 = niter1; wrapper.n2 = niter2; wrapper.s1 = stride1; wrapper.s2 = stride2; INIT_AGEN2(myAgen, wrapper);
Public Members
-
int32_t size#
pixel size in bytes
-
uint16_t n1#
number of AGEN iterations in first dimension
-
uint16_t n2#
number of AGEN iterations in second dimension
-
uint16_t n3#
number of AGEN iterations in third dimension
-
uint16_t n4#
number of AGEN iterations in fourth dimension
-
uint16_t n5#
number of AGEN iterations in fifth dimension
-
uint16_t n6#
number of AGEN iterations in sixth dimension
-
int32_t s1#
first dimension AGEN stride
-
int32_t s2#
second dimension AGEN stride
-
int32_t s3#
third dimension AGEN stride
-
int32_t s4#
fourth dimension AGEN stride
-
int32_t s5#
fifth dimension AGEN stride
-
int32_t s6#
sixth dimension AGEN stride
-
int32_t size#