PofoliaShared via Pofolia

IEEE Transactions on Parallel and Distributed Systems· 2021Q1

Kokkos 3: Programming Model Extensions for the Exascale Era

Christian Robert Trott, Damien Lebrun-Grandié, Daniel Arndt, Jan Ciesko et al.

Short summary

Kokkos version 3 introduces novel abstractions including hierarchical parallelism, task graphs, and arbitrary-sized atomic operations to enable single-source application development across diverse exascale computing architectures.

AI-generated from the title and abstract; the full text is not read.

Key points

  • Kokkos 3 adds hierarchical parallelism, containers, task graphs, and arbitrary-sized atomics.
  • These features aim to improve performance portability for diverse exascale architectures.
  • The model allows developers to write single-source applications.
  • Performance is validated with benchmarks on CPUs and GPUs.

AI-generated from the title and abstract; the full text is not read.

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.

The authors' abstract, as published at the source. IEEE Transactions on Parallel and Distributed Systems, 2021 · DOI ↗

TakeawaysPremium
Ask the paperFree account

Continue with a free account

Ask the paper: 3 free questions a day about this paper; save it, get its citation, new summaries every day for your field. Takeaways are Premium.

Continue free on the web

Sign in with Google or Apple; no card needed. You come back to this paper.

On your phone:

Field: Hardware and Architecture

Hardware and ArchitectureComputer Science