Disputation von Nabeeh Jum'ah am 18.02.2021, 16:00 Uhr
18. Februar 2021, von Reinhard Zierke
Einladung zur hochschulöffentlichen Disputation von
Herrn Nabeeh Jum'ah
Titel der Dissertation:
Language Extensibility and Configurability to Support Stencil Code Development
Abstract:
Stencil codes need optimization to minimize execution time. The diversity and frequent introduction of architectures complicates optimization for scientists. The wide range of algorithmic choices complicates modeling further. For example, introducing new grids leads to different stencils.
To overcome the challenges we suggest reforming model development to maximize the use of application semantics to drive optimization by tools: grids and stencils are analyzed, spatial relationships forming the stencils are used to define language extensions, and those application-adaptable language extensions maximize the use of the application-enabled semantics to drive the optimization process. The extensions and their role in optimization are provided through configuration files, and source code is written using scientific concepts without optimization details.
We investigate the way to exploit the mentioned application-adaptable language extensions to drive the optimization process and the scalability over multiple nodes. Experiments on various architectures (multi-core processors, GPUs, and vector engines) show achieving about 80% of memory bandwidth. Results prove the performance portability of our approach, where same code is used on those architectures. Code size is reduced to one third, and the development costs are reduced to less than one half using our language extensions.
Datum und Uhrzeit: Donnerstag, 18. Februar 2021 um 16:00 Uhr
Ort: per Videokonferenz in Zoom
Betreuer: Prof. Dr. Thomas Ludwig und Dr. Julian Kunkel
Prof. Dr. Matthias Rarey
Vorsitzender des Fach-Promotionsausschusses Informatik