Data di Pubblicazione:
2020
Abstract:
This work aims at distilling a systematic methodology to modernize existing sequential scientific codes with a limited re-designing effort, turning an old codebase into modern code, i.e., parallel and robust code. We propose an automatable methodology to parallelize scientific applications designed with a purely sequential programming mindset, thus possibly using global variables, aliasing, random number generators, and stateful functions. We demonstrate the methodology by way of an astrophysical application, where we model at the same time the kinematic profiles of 30 disk galaxies with a Monte Carlo Markov Chain (MCMC), which is sequential by definition. The parallel code exhibits a 12 times speedup on a 48-core platform.
Tipologia CRIS:
04A-Conference paper in volume
Keywords:
loop parallelism, checkpointing, scientific code, openMP
Elenco autori:
Valentina Cesare, Iacopo Colonnelli, Marco Aldinucci
Link alla scheda completa:
Titolo del libro:
Proc. of the 28th Euromicro International Conference on Parallel, Distributed and Network-Based Processing (PDP)