vix.ing · top · new · best · stats · spec

Kokkos 3: Programming Model Extensions for the Exascale Era

2021/08/24 by Christian Robert Trott, Christian R. Trott, Damien Lebrun-Grandie +21 · 22 citations
Computer Science · #Advanced Data Storage Technologies #Distributed and Parallel Computing Systems #Parallel Computing and Optimization Techniques

paper · pdf · doi:10.1109/tpds.2021.3097283

openalex publication_date 2021/08/24 · openalex created_date 2025/10/10 · openalex updated_date 2026/07/31

Abstract

As the push towards exascale hardware has increased the diversity of system architectures, performance portability has become a critical aspect for scientific software. We describe the Kokkos Performance Portable Programming Model that allows developers to write single source applications for diverse high-performance computing architectures. Kokkos provides key abstractions for both the compute and memory hierarchy of modern hardware. We describe the novel abstractions that have been added to Kokkos version 3 such as hierarchical parallelism, containers, task graphs, and arbitrary-sized atomic operations to prepare for exascale era architectures. We demonstrate the performance of these new features with reproducible benchmarks on CPUs and GPUs.

Citations

Cited by

Related