SPLASH 2019 (series) / REBLS 2019 (series) / REBLS /
Multitier Reactive Programming in High Performance Computing
High Performance Computing (HPC) is crucial in a number of sectors, including weather forecasts, particle simulations and fluid dynamics. Existing programming frameworks for HPC expose developers to low-level details such as message passing and explicit memory management, which are hard to program and error-prone.
In this paper, we present ongoing work on increasing the level of abstraction for HPC. We tackle this problem with an approach based on a combination of multitier programming and reactive programming which enables the development of complex processor configurations in a uniform way using event streams as communication pattern. We report our experience with LULESH, a well known HPC benchmark, and we outline our research roadmap.
preprint (rebls19-final.pdf) | 845KiB |
Mon 21 OctDisplayed time zone: Beirut change
Mon 21 Oct
Displayed time zone: Beirut change
14:00 - 15:30 | Domain specific applicationsREBLS at Room 3B Chair(s): Hidehiko Masuhara Tokyo Institute of Technology | ||
14:00 30mTalk | GRASS: Generic Reactive Application-Specific Scheduling REBLS Marcel Blöcher TU Darmstadt, Matthias Eichholz TU Darmstadt, Pascal Weisenburger Technische Universität Darmstadt, Patrick Eugster Universita della Svizzera Italiana, Switzerland, Mira Mezini Technische Universität Darmstadt, Guido Salvaneschi Technische Universität Darmstadt | ||
14:30 30mTalk | Event-Based Parsing REBLS Vadim Zaytsev Raincode Labs, Belgium | ||
15:00 30mTalk | Multitier Reactive Programming in High Performance Computing REBLS Daniel Sokolowski Technische Universität Darmstadt, Philipp Martens Technische Universität Darmstadt, Guido Salvaneschi Technische Universität Darmstadt File Attached |