P3 problem and Magnolia language: Specializing array computations for emerging architectures

The problem of producing portable high-performance computing (HPC) software that is cheap to develop and maintain is called the P3 (performance, portability, productivity) problem. Good solutions to the P3 problem have been achieved when the performance profiles of the target machines have been simi...

Full description

Bibliographic Details
Main Authors: Benjamin Chetioui, Marius Kleppe Larnøy, Jaakko Järvi, Magne Haveraaen, Lenore Mullin
Format: Article
Language:English
Published: Frontiers Media S.A. 2022-10-01
Series:Frontiers in Computer Science
Subjects:
Online Access:https://www.frontiersin.org/articles/10.3389/fcomp.2022.931312/full