Performance Portability with Kokkos Bootcamp Jan 16-18, 2018
The ECP Kokkos project team will host a Kokkos training event on January 16-18. This training will cover the minimum required topics to get your application started on using Kokkos. Registration is limited.
What is Kokkos? Kokkos is a programming model and library and 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 devices architecture for best performance. It uses standard C++ in the same spirit as libraries such at Thrust and Thread Building Blocks.
Who should attend? 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. We expect a team of two per application to attend this event. Although priority will be given to Exascale Computing Project applications, we still would like to know who interested so we can plan additional events accordingly. Please do not hesitate to apply!
How do I apply? Please complete the application form.
What happens at the event? We will have Kokkos experts to help you with your application. This is event is a tutorial and a playground to experiment with integrating Kokkos with your application.
What happens after the event? Attendance to this event will help us create a relationship with your team that we hope to continue as you return home to continue your work. We plan to host regular office hours to tend to your teams questions in the initial stages to help your team continue to make significant progress.
How should I prepare? After signing up, we will contact you to discuss your application and help you prepare a kernel for the event. We hope that doing this prep work will maximize your time learning from Kokkos experts.