As the diversity of hardware accelerators increases, and CPUs keep adding more cores, it becomes increasingly important to write software that can run in a heterogeneous environment. This training will introduce you to Kokkos, a programming model that allows you to write code that can run on CPUs, GPUs, and other accelerators.
Kokkos is a C++ library that provides abstractions for parallel programming, and can generate code for different hardware platforms.
Learning Objectives
When you complete this training, you will:
This training is for you if you want to develop software that can run on CPUs, GPUs, and and other accelerators.