Performance Portability with Kokkos Bootcamp

ECP

This workshop is intended to teach new Kokkos users how to get started and to help existing Kokkos users to further improve their codes. The training will cover the minimum required topics to get your application started on using Kokkos, and Kokkos experts will be on hand to help the more advanced users.

 

Kokkos is a programming model and library for writing performance portable code in C++. It includes abstractions for on-node parallel execution and data layout. These abstractions are mapped at compile time to fit a device’s architecture for best performance. It uses standard C++ in the same spirit as libraries such at Thrust and Thread Building Blocks.

At the event, Kokkos experts will help attendees with their applications. This event is a tutorial and a playground to experiment with integrating Kokkos into applications and to help optimize existing Kokkos applications.

Anyone who has a C++ application, or would like to create C++ Kokkos kernels that hook onto an application, and would like to have a single source code run well on multiple platforms is encouraged to attend.

For more information, visit: https://exascaleproject.org/event/kokkos-jan2020/