Basic
Introduction
About alpaka
Installation
alpaka as Dependency in Your Application
Tests and Examples
Code Example
Play online with Compiler Explorer
Use alpaka in your project
Terms & Structure
Host and Accelerator
API
Device
Queue
Task
Memory
Data Storage
Kernel
Executor
Backend Spec
Thread Spec
Frame, Frame Extents and Frame Spec
Abstraction
Task Parallelism
Data Parallelism
Summary
Library Interface
Structure
Interface Usage
Cheatsheet
General
Accelerator, Platform and Device
Queue and Events
Memory
Kernel Execution
Kernel Implementation
Tutorial - Getting Started
Motivation
Vector
Device Selection
Queue
Allocate Memory
Memory Operations
Kernel
Tutorial - Advanced
Views and Subviews
Working With Multidimensional Kernels
Kernel - Parallelism
Synchronization
Shared Memory
Math Functions
Atomics
Memory Fences
Events and Synchronization
Random Numbers
Bit Intrinsics
Warp and Subgroup Functions
Kernel Function
Vendor and Third-Party Interop
Advanced
CMake
Presets
Arguments
Targets
Examples
Data Storage
Using the Interface
Read-only access via const annotation
Memory Layout of multidimensional Data Storage
Benchmarks
Cross Compile
Developer
Logging
Logging Level
CMake Logging Options
C++ Code logging
Online Tools
Compiler Explorer (Godbolt)
C++ Insights
C++ Standard references
Contribution
Documentation
Documentation Kinds
Preview
Build Locally
Useful Links
Formatters and Linters
Pre-commit
Formatting
Code Changes with Tools
API Reference
User Doxygen API
Developer Doxygen API
alpaka
Index
Index