Temporal Load Imbalance on Ondes3D Seismic Simulator for Different Multicore Architectures
<|reference_start|>Temporal Load Imbalance on Ondes3D Seismic Simulator for Different Multicore Architectures: The variety of today's multicore architectures motivates researchers to explore parallel scientific applications on different platforms. Load imbalance is one performance issue that can prejudice parallel applications from exploiting the computational power of these platforms. Ondes3D is a scientific application for seismic wave simulation used to assess the geological impact of earthquakes. Its parallelism relies on applying a regular domain decomposition in the geological domain provided and distributing each sub-domain to MPI ranks. Previous works investigate the significant spatial and temporal imbalance in Ondes3D and suggest new parallelization and load balancing techniques to minimize them. However, none explored its execution on different architectures. Our paper evaluates the performance of Ondes3D for two earthquake scenarios on eight different multicore architectures, including Intel, AMD, and ARM processors. We measure the load distribution per MPI rank, evaluate the temporal load imbalance, and compare the execution of the application's kernels. Our results show that the temporal load imbalance in Ondes3D depends on the architecture chosen, with some platforms minimizing such imbalance more effectively.<|reference_end|>
@article{solórzano2024temporal,
    title={Temporal Load Imbalance on Ondes3D Seismic Simulator for Different
  Multicore Architectures},
    author={Ana Luisa Veroneze Sol'orzano, Philippe Olivier Alexandre Navaux,
  Lucas Mello Schnorr},
    journal={The 2020 International Conference on High Performance Computing
  and Simulation (2020)},
    year={2024},
    archivePrefix={arXiv},
    eprint={2409.11392},
    primaryClass={cs.PF cs.DC}
}