Optimizing Three-Dimensional Stencil-Operations on Heterogeneous Computing Environments

Herrmann, Nina; Dieckmann, Justus; Kuchen, Herbert

Forschungsartikel (Zeitschrift) | Peer reviewed

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.

Details zur Publikation

FachzeitschriftInternational Journal of Parallel Programming
Jahrgang / Bandnr. / Volume52
Ausgabe / Heftnr. / Issue4
Seitenbereich274-297
StatusVeröffentlicht
Veröffentlichungsjahr2024 (08.01.2024)
Sprache, in der die Publikation verfasst istEnglisch
DOI10.1007/s10766-024-00769-w
Link zum Volltexthttps://doi.org/10.1007/s10766-024-00769-w
StichwörterSkeleton programming; Three-dimensional stencil operations; High-level parallel programming

Autor*innen der Universität Münster

Dieckmann, Justus
Zentrum für Hochschullehre (ZHL)
Herrmann, Nina
Lehrstuhl für Maschinelles Lernen und Data Engineering (Prof. Gieseke) (MLDE)
Kuchen, Herbert
Lehrstuhl für Praktische Informatik in der Wirtschaft (Prof. Kuchen) (PI)