Kokkos Node API and Local Linear Algebra Kernels Version of the Day
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
Kokkos::CrsGraph< Ordinal, Node, LocalMatOps >Kokkos compressed-row sparse graph class.Default specialization is a host-bound CrsGraphHostCompute object
Kokkos::CrsGraph< Ordinal, Node, KokkosExamples::DummySparseKernel< Node > >A partial specialization of CrsGraph for use with KokkosExamples::DummySparseKernelThis specialization inherits from CrsGraphHostCompute. The consequence of this is that it is only appropriate for use on host-based nodes; and that it doesn't specialize any capability based on the KokkosExamples::DummySparseKernel provider (which is fine, because this is for demonstration purposes only.)
Kokkos::CrsGraphDeviceCompute< Ordinal, Node, LocalMatOps >A default device-compute compressed-row sparse graph.This is externally identical to the host-based graph; in fact, it derives from CrsGraphHostCompute. The difference is that that it contains additional storage and logic for device-bound compute buffers
Kokkos::CrsGraphHostCompute< Ordinal, Node, LocalMatOps >A default host-compute compressed-row sparse graph
Kokkos::CrsMatrix< Scalar, Ordinal, Node, LocalMatOps >Kokkos compressed-row sparse matrix class.Default specialization is a host-bound CrsMatrixHostCompute object
Kokkos::CrsMatrix< Scalar, Ordinal, Node, KokkosExamples::DummySparseKernel< Node > >A partial specialization of CrsMatrix for use with KokkosExamples::DummySparseKernelThis specialization inherits from CrsMatrixHostCompute. The consequence of this is that it is only appropriate for use on host-based nodes; and that it doesn't specialize any capability based on the KokkosExamples::DummySparseKernel provider (which is fine, because this is for demonstration purposes only.)
Kokkos::CrsMatrixDeviceCompute< Scalar, Ordinal, Node, LocalMatOps >A default device-compute compressed-row sparse matrix.This is externally identical to the host-based matrix; in fact, it derives from CrsMatrixHostCompute. The difference is that that it contains additional storage and logic for device-bound compute buffers
Kokkos::CrsMatrixHostCompute< Scalar, Ordinal, Node, LocalMatOps >A default host-compute compressed-row sparse matrix
Kokkos::CUDANodeCopyBackDeallocator< T >Allocator/deallocator with host/device copy-back capability
Kokkos::CUDANodeMemoryModelA default implementation of the Node memory architecture for Node with a distinct device memory space allocated by the CUDA runtime
Kokkos::DefaultArithmetic< MV >A traits class providing a generic arithmetic interface for vectors and multivectors
Kokkos::DefaultArithmetic< MultiVector< Scalar, Node > >Partial specialization of class DefaultArithmetic for MultiVector<Scalar,Node>
Kokkos::DefaultBlockSparseOps< Scalar, Ordinal, Node >DefaultBlockSparseOps
Kokkos::DefaultDeviceSparseOps< Scalar, Ordinal, Node >Default implementation of sparse matrix-vector multiplication and solve routines, for device-based nodes
Kokkos::DefaultHostSparseOps< Scalar, Ordinal, Node >Default implementation of sparse matrix-vector multiplication and solve routines, for host-based nodes
Kokkos::DefaultKernels< Scalar, Ordinal, Node >Traits class providing default kernel types for CRS, block CRS and relaxation kernels
Kokkos::DefaultNodeClass to specify Kokkos default node type and instantiate the default node
Kokkos::DefaultRelaxation< Scalar, Ordinal, Node >Various relaxation methods
KokkosExamples::DummySparseKernel< Node >A dummy-class illustrating the components necessary for a Kokkos sparse operations provider
Kokkos::MultiVector< Scalar, Node >Data structure for vector and multivector data
Kokkos::PackedSparseMultiply< OrdinalType, ScalarType >PackedSparseMultiply: A reference class for computing sparse matrix multiplication operations
Kokkos::ReadyBufferHelper< Node >A class to assist in readying buffers via the Node::readyBuffer() method
Kokkos::DefaultHostSparseOps< Scalar, Ordinal, Node >::rebind< S2 >Rebind struct, for specifying type information for a different scalar
KokkosExamples::DummySparseKernel< Node >::rebind< T >Rebind struct, for specifying type information for a different scalar
Kokkos::SerialNodeKokkos node interface for a serial, CPU node
Kokkos::StandardNodeMemoryModelA default implementation of the Node memory architecture for a single memory space allocated by standard library calls
Kokkos::TBBNodeKokkos node interface to the Intel Threading Building Blocks threading library
Kokkos::ThrustGPUNodeKokkos node interface to the Thrust library for NVIDIA CUDA-capable GPUs
Kokkos::TPINodeKokkos node interface to the ThreadPool threading library
Kokkos::VbrMatrix< Scalar, Ordinal, Node >Kokkos variable block row matrix class
KokkosExamples::VecInitA kernel for parallel_for, with a simple vector initialization
KokkosExamples::VecReduceA kernel for parallel_reduce, with a simple sum reduction
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends