RAJA Logo
develop

User Documentation

  • RAJA User Guide
    • Getting Started With RAJA
    • RAJA Features
      • Elements of Loop Execution
      • Policies
      • Indices, Segments, and IndexSets
      • View and Layout
      • Reduction Operations
      • Resources
      • Atomics
      • Scans
      • Sorts
      • Local Array
      • Loop Tiling
      • Plugins
      • WorkGroup
      • Vectorization (SIMD/SIMT)
    • Application Considerations
    • RAJA Tutorial
    • Using RAJA in Your Application
    • Build Configuration Options
  • Doxygen

Developer Documentation

  • RAJA Developer Guide
  • RAJA Copyright and License Information
RAJA
  • Docs »
  • RAJA User Guide »
  • RAJA Features
  • Edit on GitHub

RAJA FeaturesΒΆ

The following sections describe key aspects of the main RAJA features.

  • Elements of Loop Execution
    • Simple Loops (RAJA::forall)
    • Complex Loops (RAJA::kernel)
    • Team based loops (RAJA::launch)
    • MultiDimensional loops using Simple loop APIs (RAJA::CombiningAdapter)
  • Policies
    • RAJA Loop/Kernel Execution Policies
    • RAJA IndexSet Execution Policies
    • Parallel Region Policies
    • Reduction Policies
    • Atomic Policies
    • Local Array Memory Policies
    • RAJA Kernel Execution Policies
  • Indices, Segments, and IndexSets
    • Indices
    • Segments
    • IndexSets
  • View and Layout
    • RAJA Views
    • RAJA Layouts
    • RAJA Index Mapping
    • RAJA Atomic Views
    • RAJA View/Layouts Bounds Checking
  • Reduction Operations
    • Reduction Types
    • Reduction Examples
    • Reduction Policies
  • Resources
    • Type-Erasure
    • Forall
    • Events
    • Example
  • Atomics
    • Atomic Operations
    • Atomic Policies
    • CUDA Atomics Architecture Dependencies
    • DESUL Atomics Support
  • Scans
    • Scan Operations
    • RAJA Inclusive Scans
    • RAJA Exclusive Scans
    • RAJA Scan Operators
    • Scan Policies
  • Sorts
    • Sort Operations
    • RAJA Unstable Sorts
    • RAJA Stable Sorts
    • RAJA Comparison Operators
    • Sort Policies
  • Local Array
    • Memory Policies
  • Loop Tiling
  • Plugins
    • Using RAJA Plugins
    • Creating Plugins For RAJA
  • WorkGroup
    • Policies
    • Arguments
    • Allocators
    • WorkPool
    • WorkGroup
    • WorkSite
  • Vectorization (SIMD/SIMT)
    • Why Are We Doing This?
    • Register
    • Tensor Register
Next Previous

© Copyright 2016-2022, Lawrence Livermore National Security, LLNS Revision f98604a3.

Built with Sphinx using a theme provided by Read the Docs.
Read the Docs v: develop
Versions
v2022.03.0
v0.14.0
v0.13.0
v0.12.0
v0.11.0
v0.10.0
v0.9.0
v0.8.0
v0.7.0
task-ci-docs
main
develop
Downloads
pdf
html
epub
On Read the Docs
Project Home
Builds

Free document hosting provided by Read the Docs.