Published June 4, 2021 | Version 0.3
Software Open

LLAMA: The Low Level Abstraction of Memory Access

  • 1. Helmholtz-Zentrum Dresden-Rossendorf, TU Dresden
  • 2. CERN, CASUS, TU Dresden
  • 3. Helmholtz-Zentrum Dresden-Rossendorf
  • 1. TU Dresden
  • 2. Helmholtz-Zentrum Dresden-Rossendorf

Description

LLAMA is a C++17 template header-only library for the abstraction of memory access patterns. It distinguishes between the view of the algorithm on the memory and the real layout in the background. This enables performance portability for multicore, manycore and gpu applications with the very same code.

Notes

This work has been sponsored by the Wolfgang Gentner Programme of the German Federal Ministry of Education and Research (grant no. 05E18CHA)

Files

llama-0.3.zip

Files (426.6 kB)

Name Size Download all
md5:15ef838c429cc625d3a00a4ae92f8503
426.6 kB Preview Download

Additional details

Related works

Is previous version of
10.5281/zenodo.5901241 (DOI)

Funding

EUCALL – European Cluster of Advanced Laser Light Sources 654220
European Commission