Published February 29, 2024 | Version v0.6
Software Open

LLAMA: The Low-Level Abstraction of Memory Access

  • 1. EP-SFT, CERN, Geneva, Switzerland and Center for Advanced Systems Understanding (CASUS), Saxony, Germany and Helmholtz-Zentrum Dresden-Rossendorf and Faculty of Computer Science, Technische Universität Dresden, Dresden, Germany
  • 2. Helmholtz-Zentrum Dresden-Rossendorf
  • 3. Helmholtz-Zentrum Dresden-Rossendorf, TU Dresden

Description

LLAMA is a cross-platform C++17/C++20 header-only template library for the abstraction of data layout and memory access. It separtes the view of the algorithm on the memory and the real data layout in the background. This allows for performance portability in applications running on heterogeneous hardware with the very same code.

Notes

If you use this software, please cite it using the metadata from this file.

Files

alpaka-group/llama-v0.6.zip

Files (789.9 kB)

Name Size Download all
md5:ad5d83716410b3daea3f62e4509cd0ae
789.9 kB Preview Download

Additional details

Related works

Is supplement to
Software: https://github.com/alpaka-group/llama/tree/v0.6 (URL)