Skip to content
This repository has been archived by the owner on Apr 15, 2024. It is now read-only.

Programming Guide: Core

Christian Trott edited this page Mar 31, 2019 · 2 revisions
  1. Introduction
  2. Machine Model
    1. Motivations
    2. Kokkos Spaces
      1. Execution Spaces
      2. Memory Spaces
      3. Space Instances
    3. Program Execution
  3. Programming Model
    1. Execution Spaces
    2. Execution Patterns
    3. Execution Policies
      1. Range Policy
      2. Team Policy
      3. Task Policy
      4. Nested Policies
    4. Memory Spaces
    5. Memory Layout
    6. Memory Traits
  4. Compiling
    1. General Information
    2. Using Kokkos' Makefile system
    3. Using Kokkos' CMake support
    4. Using Trilinos' CMake system
    5. Building with NVIDA NVCC Compiler
  5. Initialization
    1. Command-line arguments
    2. Initialization Struct
    3. Finalization
  6. View
  7. Parallel Dispatch
  8. Hierarchical Parallelism
  9. Custom Reductions
    1. Build-In Reducers with standard scalar types
    2. Build-In Reducers with custom scalar types
    3. Writing your own Reducer
  10. Atomic Operations
  11. Subviews
  12. Interoperability
Clone this wiki locally