Vikunja is a performance portable algorithm library that defines functions operating on ranges of elements for a variety of purposes . It supports the execution on multi-core CPUs and various GPUs. Vikunja uses alpaka to implement platform-independent primitives such as reduce or transform.
Overload interface of deviceTransform, deviceTransformReduce and deviceReduce to allow to use a begin and end pointer for the input instead the begin pointer and the size.
Overload interface of
deviceTransform
,deviceTransformReduce
anddeviceReduce
to allow to use a begin and end pointer for the input instead the begin pointer and the size.