Kokkos Core Kernels Package
Version of the Day
|
▼NKokkos | |
▼NExperimental | |
CFuture | |
CTaskPolicy | If the argument is an execution space then a serial task in that space |
CTeamScratchRequest | Scratch memory request accepting per team and per thread value |
CView | View to an array of data |
CViewTraits | Traits class for accessing attributes of a View |
▼NImpl | |
CFunctorPolicyExecutionSpace | Given a Functor and Execution Policy query an execution space |
CParallelFor | Implementation of the ParallelFor operator that has a partial specialization for the device |
CParallelReduce | Implementation detail of parallel_reduce |
CParallelScan | Implementation detail of parallel_scan |
CViewEnableArrayOper | Enable view parentheses operator for match of layout and integral arguments. If correct rank define type from traits, otherwise define type as an error message |
CViewSpecialize | View specialization mapping of view traits to a specialization tag |
CViewSpecialize< ValueType, void, LayoutLeft, MemorySpace, MemoryTraits > | Default view specialization has LayoutLeft, LayoutRight, or LayoutStride |
CALL | Tag denoting that a subview should capture all of a dimension |
CArray | Derived from the C++17 'std::array'. Dropping the iterator interface |
CBitset | A thread safe view to a bitset |
Ccomplex | Partial reimplementation of std::complex that works as the result of a Kokkos::parallel_reduce |
CConstBitset | |
CDevice | Memory space for main process and CPU execution spaces |
CHostSpace | Memory management for host memory |
CLayoutLeft | Memory layout tag indicating left-to-right (Fortran scheme) striding of multi-indices |
CLayoutRight | Memory layout tag indicating right-to-left (C or lexigraphical scheme) striding of multi-indices |
CLayoutStride | Memory layout tag indicated arbitrarily strided multi-index mapping into contiguous memory |
CLayoutTileLeft | Memory layout tag indicating left-to-right (Fortran scheme) striding of multi-indices by tiles |
Cpair | Replacement for std::pair that works on CUDA devices |
CQthread | Execution space supported by Qthread |
▼CRangePolicy | Execution policy for work over a range of an integral type |
CWorkRange | Subrange for a partition's rank and size |
CScratchMemorySpace | Scratch memory space associated with an execution space |
CStaticCrsGraph | Compressed row storage array |
▼CTeamPolicy | Execution policy for parallel work over a league of teams of threads |
Cmember_type | Parallel execution of a functor calls the functor once with each member of the execution policy |
CUnorderedMap | Thread-safe, performance-portable lookup table |
CUnorderedMapInsertResult | First element of the return value of UnorderedMap::insert() |
CView | View to an array of data |
CViewTraits | Traits class for accessing attributes of a View |