alpaka - An Abstraction Library for Parallel Kernel Acceleration

The alpaka library is a header-only C++17 abstraction library for accelerator development. Its aim is to provide performance portability across accelerators through the abstraction (not hiding!) of the underlying levels of parallelism.


The readthedocs pages are provided with best effort, but may contain outdated sections.

alpaka - 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 online version of this document is versioned and shows by default the manual of the last stable version of alpaka. If you are looking for the latest development version, click here.


Are you looking for our latest Doxygen docs for the API?

Extra Info

Indices and Tables