Trilinos/Kokkos: Core Kernels Package

Version of the Day


Kokkos provides two main capabilities for Trilinos. The first is an abstract programming interface (API) for handling memory and specify work for shared-memory parallel nodes (the Kokkos Node API). The second is a collection of local (non-distributed) distributed linear algebra classes and the kernels needed to realized their functionality in parallel (the Kokkos Linear Algebra kernels library).

Kokkos is typically not used in applications, but instead as a significant component in higher-level Trilinos packages, such as Tpetra. The functionality contained here-in has been put in the Kokkos package in order to facilitate code re-use and ease experimentation for kernel researchers.

Overview of Kokkos.

Kokkos Classes

Kokkos contains a number of classes. They can be categorized as follows:


Kokkos can be used as a stand-alone package. However, it also provides functionality for Tpetra and Tifpack.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Friends
Generated on Wed Apr 13 09:59:48 2011 for Kokkos Node API and Local Linear Algebra Kernels by  doxygen 1.6.3