% IMPORTANT: The following is UTF-8 encoded. This means that in the presence
% of non-ASCII characters, it will not work with BibTeX 0.99 or older.
% Instead, you should use an up-to-date BibTeX implementation like “bibtex8” or
% “biber”.
@ARTICLE{Hokkanen:903038,
author = {Hokkanen, Jaro and Kollet, Stefan and Kraus, Jiri and
Herten, Andreas and Hrywniak, Markus and Pleiter, Dirk},
title = {{L}everaging {HPC} accelerator architectures with modern
techniques — hydrologic modeling on {GPU}s with
{P}ar{F}low},
journal = {Computational geosciences},
volume = {25},
number = {5},
issn = {1420-0597},
address = {Bussum},
publisher = {Baltzer Science Publ.},
reportid = {FZJ-2021-04767},
pages = {1579 - 1590},
year = {2021},
abstract = {Rapidly changing heterogeneous supercomputer architectures
pose a great challenge to many scientific communities trying
to leverage the latest technology in high-performance
computing. Many existing projects with a long development
history have resulted in a large amount of code that is not
directly compatible with the latest accelerator
architectures. Furthermore, due to limited resources of
scientific institutions, developing and maintaining
architecture-specific ports is generally unsustainable. In
order to adapt to modern accelerator architectures, many
projects rely on directive-based programming models or build
the codebase tightly around a third-party domain-specific
language or library. This introduces external dependencies
out of control of the project. The presented paper tackles
the issue by proposing a lightweight application-side
adaptor layer for compute kernels and memory management
resulting in a versatile and inexpensive adaptation of new
accelerator architectures with little draw backs. A widely
used hydrologic model demonstrates that such an approach
pursued more than 20 years ago is still paying off with
modern accelerator architectures as demonstrated by a very
significant performance gain from NVIDIA A100 GPUs, high
developer productivity, and minimally invasive
implementation; all while the codebase is kept well
maintainable in the long-term.},
cin = {IBG-3},
ddc = {550},
cid = {I:(DE-Juel1)IBG-3-20101118},
pnm = {2173 - Agro-biogeosystems: controls, feedbacks and impact
(POF4-217) / ATML-X-DEV - ATML Accelerating Devices
(ATML-X-DEV)},
pid = {G:(DE-HGF)POF4-2173 / G:(DE-Juel-1)ATML-X-DEV},
typ = {PUB:(DE-HGF)16},
UT = {WOS:000645878000001},
doi = {10.1007/s10596-021-10051-4},
url = {https://juser.fz-juelich.de/record/903038},
}