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.
@bernhardmgruber want's to compare the vikunja reduce implementation with the alpaka port of the babelstream benchmark (https://github.com/alpaka-group/alpaka/pull/1846)