Kokkos Core Kernels Package  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Classes | Enumerations | Functions
Kokkos::Impl Namespace Reference

ScopeGuard Some user scope issues have been identified with some Kokkos::finalize calls; ScopeGuard aims to correct these issues. More...

Classes

struct  MemorySpaceAccess
 Access relationship between DstMemorySpace and SrcMemorySpace.
 
struct  FunctorPolicyExecutionSpace
 Given a Functor and Execution Policy query an execution space.
 
class  ParallelFor
 Implementation of the ParallelFor operator that has a partial specialization for the device.
 
class  ParallelReduce
 Implementation detail of parallel_reduce.
 
class  ParallelScan
 Implementation detail of parallel_scan.
 
struct  ViewToDynRankViewTag
 Assign compatible default mappings.
 

Enumerations

enum  : unsigned
 Memory alignment settings. More...
 

Functions

template<unsigned , typename iType0 , class MapType >
KOKKOS_INLINE_FUNCTION bool dyn_rank_view_verify_operator_bounds (const iType0 &, const MapType &)
 Debug bounds-checking routines. More...
 

Detailed Description

ScopeGuard Some user scope issues have been identified with some Kokkos::finalize calls; ScopeGuard aims to correct these issues.

Two requirements for ScopeGuard: if Kokkos::is_initialized() in the constructor, don't call Kokkos::initialize or Kokkos::finalize it is not copyable or assignable

Enumeration Type Documentation

anonymous enum : unsigned

Memory alignment settings.

Sets global value for memory alignment. Must be a power of two! Enable compatibility of views from different devices with static stride. Use compiler flag to enable overwrites.

Definition at line 95 of file Kokkos_MemoryTraits.hpp.

Function Documentation

template<unsigned , typename iType0 , class MapType >
KOKKOS_INLINE_FUNCTION bool Kokkos::Impl::dyn_rank_view_verify_operator_bounds ( const iType0 &  ,
const MapType &   
)

Debug bounds-checking routines.

Definition at line 231 of file Kokkos_DynRankView.hpp.