:orphan:
.. only:: html
.. image:: ../logo/alpaka.svg
.. only:: latex
.. image:: ../logo/alpaka.png
*alpaka - An Abstraction Library for Parallel Kernel Acceleration*
The alpaka library is a header-only C++20 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.
.. CAUTION::
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.
.. only:: html
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 `_.
.. note::
Are you looking for our latest Doxygen docs for the API?
- See https://alpaka-group.github.io/alpaka/
.. toctree::
:caption: Basic
:maxdepth: 1
basic/intro.rst
basic/install.rst
basic/example.rst
basic/abstraction.rst
basic/library.rst
basic/cheatsheet.rst
.. toctree::
:caption: Advanced
:maxdepth: 1
advanced/rationale.rst
advanced/mapping.rst
advanced/cmake.rst
advanced/compiler.rst
.. toctree::
:caption: Extra Info
:maxdepth: 1
info/similar_projects.rst
.. toctree::
:caption: Development
:maxdepth: 1
dev/backends.rst
dev/details.rst
dev/style
dev/test.srt
dev/sphinx
dev/ci
API Reference
Indices and Tables
==================
* :ref:`genindex`
* :ref:`search`