Kokkos: A Parallel, Portable Programming Model for CPUs and GPUs

by PICSciE/Research Computing

Training/Workshop Programming Languages Research & Data Analysis

Tue, Feb 27, 2024

4:30 PM – 6 PM EST (GMT-5)

Add to Calendar

Private Location (sign in to display)

View Map



Kokkos implements a programming model in C++ for writing performance portable applications targeting all major HPC platforms. For that purpose it provides abstractions for both parallel execution of code and data management. It currently can use CUDA, HIP, SYCL, HPX, OpenMP and C++ threads as backend programming models with several other backends in development. This workshop will provide an introduction to Kokkos on the Research Computing clusters.

Workshop format: Presentation with hands-on exercises.

Target audience: Researchers looking to accelerate their C++ code using a high-level programming model.

Knowledge prerequisites: Some experience with C++ programming is required.

Hardware/software prerequisites: For this workshop, users must have an account on our Adroit cluster, and they should confirm that they can SSH into Adroit at least a few hours beforehand. Details on all of the above can be found in this guide: https://bit.ly/3QER9Sv

Learning objectives: Participants will come away with the ability to understand and begin writing Kokkos code for CPUs and GPUs.


Rohit Kakodkar's profile photo

Rohit Kakodkar

Research Software Engineer

Hosted By

PICSciE/Research Computing | View More Events
Co-hosted with: GradFUTURES

Contact the organizers