Logo

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
  • Search


© Copyright Documentation under CC-BY 4.0.

Built with Sphinx using a theme provided by Read the Docs.