Lex Project
Effective Software

Getting Started With Koskos

Introduction to Kokkos

Kokkos is a library inside Trilinos that "implements a programming model in C++ for writing performance portable applications targeting all major High Performance Computing (HPC) platforms". In short, Kokkos "provides abstractions for both parallel execution of code and data management".

Learning Kokkos

  1. Prerequisites:
  2. Tutorial:
  3. Exercise:
    There are several practice exercises available for better understanding the library.

Resources

  1. Documentation:
    Here is the official documentation for Kokkos package.
  2. Here are some good resources: