Model-Driven Engineering for High-Performance Parallel Discrete Event Simulations on Heterogeneous Architectures

Romolo Marotta and Alessandro Pellegrini


Published in: Proceedings of the 2024 Winter Simulation Conference
pdf Download PDF

Abstract:
Modern high-performance, large-scale simulations require significant computational power, memory, and storage, making heterogeneous architectures an attractive option. Yet, the presence of accelerators in heterogeneous architectures makes model development hard. Domain-specific languages (DSLs) have successfully simplified model development, but designing a DSL to target heterogeneous architectures can be burdensome. Model-driven engineering (MDE) can simplify the development of DSLs targeting heterogeneous architectures. In this paper, we present a model-driven approach targeting Parallel Discrete Event Simulations on heterogeneous architectures. We exercise our MDE-generated models using a state-of-the-art runtime environment for heterogeneous architectures, using a custom DSL as an example.

BibTeX Entry:

@inproceedings{Mar24b,
author = {Marotta, Romolo and Pellegrini, Alessandro},
booktitle = {Proceedings of the 2024 Winter Simulation Conference},
title = {Model-Driven Engineering for High-Performance Parallel Discrete Event Simulations on Heterogeneous Architectures},
year = {2024},
month = dec,
publisher = {IEEE},
series = {WSC},
note = {To appear}
}