Vikunja is a performance portable algorithms 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
.
vikunja - How to Read This Document
Generally, follow the manual pages in-order to get started. Individual chapters are based on the information of the chapters before. The documentation is separated in three sections. The basic
section explains all concepts of vikunja. In the advanced
you will get more details of certain functionalities. If you want to contribute to the project, you should have a look in the development
section.