A C++ Library for Memory Layout and Performance Portability of Scientific Applications. In Jeremy Singer, Yehia Elkhatib, Dora Blanco Heras, Patrick Diehl, Nick Brown, and Aleksandar Ilic (Eds.), Euro-Par 2022, 109--120, Springer Science and Business Media B.V., Germany, 2023. [PUMA: topic_lifescience C++ FIS_scads GPU, algorithms, generic layout, memory multi-core, performance portability tuples,]