Easy Programming of Stencil Applications for Large-Scale Systems with a Parallel Skeleton

Abstract The pre- and exascale computational systems require new programming tools and solutions to develop and deploy applications. Most of them include heterogeneous devices and accelerators. Programming for these platforms generally requires mixing computations programmed using low-level or portability models with partition and communication mechanisms across nodes and devices to overlap computation and communication efficiently. A relevant class of scientific applications that requires this kind of solution to obtain a high degree of scalability are the ISL (Iterative Loop Stencil) applications. EPSILOD is a parallel skeleton for ISL applications targeting heterogeneous distributed systems. In this work, we present an extension of EPSILOD that enables a new range of applications using generic data types, a new domain-specific language for optimized kernel integration, and a new synchronization and communication scheme to increase scalability in Tier-0 computing facilities. We test the new solutions with simple 2D stencils and a 3D Lattice-Boltzmann application. We present an experimental study comparing EPSILOD with a low-level MPI+CUDA code, and with state-of-the-art solutions that simplify the programming in large-scale distributed heterogeneous environments: The Muesli skeleton library and Celerity. The results show that EPSILOD obtains similar or better performance than other solutions in most cases, while reducing the development effort.

Authors

Institutions

Publication Details

Journal
International Journal of Parallel Programming
Published
2026-04-15
DOI
https://doi.org/10.1007/s10766-026-00811-z
Primary Topic
Lattice Boltzmann Simulation Studies
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Easy Programming of Stencil Applications for Large-Scale Systems with a Parallel Skeleton

Arturo González-Escribano, Sergio Alonso Pascual, David Díez-Poza
International Journal of Parallel Programming
Lattice Boltzmann Simulation Studies
article

Easy Programming of Stencil Applications for Large-Scale Systems with a Parallel Skeleton

Arturo González-Escribano, Sergio Alonso Pascual, David Díez-Poza
article en

Abstract

Abstract The pre- and exascale computational systems require new programming tools and solutions to develop and deploy applications. Most of them include heterogeneous devices and accelerators. Programming for these platforms generally requires mixing computations programmed using low-level or portability models with partition and communication mechanisms across nodes and devices to overlap computation and communication efficiently. A relevant class of scientific applications that requires this kind of solution to obtain a high degree of scalability are the ISL (Iterative Loop Stencil) applications. EPSILOD is a parallel skeleton for ISL applications targeting heterogeneous distributed systems. In this work, we present an extension of EPSILOD that enables a new range of applications using generic data types, a new domain-specific language for optimized kernel integration, and a new synchronization and communication scheme to increase scalability in Tier-0 computing facilities. We test the new solutions with simple 2D stencils and a 3D Lattice-Boltzmann application. We present an experimental study comparing EPSILOD with a low-level MPI+CUDA code, and with state-of-the-art solutions that simplify the programming in large-scale distributed heterogeneous environments: The Muesli skeleton library and Celerity. The results show that EPSILOD obtains similar or better performance than other solutions in most cases, while reducing the development effort.

International Journal of Parallel ProgrammingVol. 54(1-2)
Universidad de Valladolid (ES)
Industry, innovation and infrastructure
Openalex Percentile: Top 15%
Lattice Boltzmann Simulation Studies
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.