Optimizing Three-Dimensional Stencil-Operations on Heterogeneous Computing Environments

Herrmann, Nina; Dieckmann, Justus; Kuchen, Herbert

Zusammenfassung

Complex algorithms and enormous data sets require parallel execution of programs to attain results in a reasonable amount of time. Both aspects are combined in the domain of three-dimensional stencil operations, for example, computational fluid dynamics. This work contributes to the research on high-level parallel programming by discussing the generalizable implementation of a three-dimensional stencil skeleton that works in heterogeneous computing environments. Two exemplary programs, a gas simulation with the Lattice Boltzmann method, and a mean blur, are executed in a multi-node multi-graphics processing units environment, proving the runtime improvements in heterogeneous computing environments compared to a sequential program.

Schlüsselwörter

Skeleton programming; Three-dimensional stencil operations; High-level parallel programming

Zitieren als

Herrmann, N., Dieckmann, J., & Kuchen, H. (2024). Optimizing Three-Dimensional Stencil-Operations on Heterogeneous Computing Environments. International Journal of Parallel Programming, 52(4), 274–297.

Details

Publikationstyp
Forschungsartikel (Zeitschrift)

Begutachtet
Ja

Publikationsstatus
Veröffentlicht

Jahr
2024

Fachzeitschrift
International Journal of Parallel Programming

Band
52

Ausgabe
4

Erste Seite
274

Letzte Seite
297

Sprache
Englisch

ISSN
0885-7458

DOI

Gesamter Text