Temporal Load Imbalance on Ondes3D Seismic Simulator for Different Multicore Architectures

Fuente: arXiv
Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Solórzano, Ana Luisa Veroneze, Navaux, Philippe Olivier Alexandre, Schnorr, Lucas Mello
Format: Preprint
Veröffentlicht: 2024
Schlagworte:
Online-Zugang:
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
_version_ 1866910609370513408
author Solórzano, Ana Luisa Veroneze
Navaux, Philippe Olivier Alexandre
Schnorr, Lucas Mello
author_facet Solórzano, Ana Luisa Veroneze
Navaux, Philippe Olivier Alexandre
Schnorr, Lucas Mello
contents 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.
format Preprint
id arxiv_https___arxiv_org_abs_2409_11392
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Temporal Load Imbalance on Ondes3D Seismic Simulator for Different Multicore Architectures
Solórzano, Ana Luisa Veroneze
Navaux, Philippe Olivier Alexandre
Schnorr, Lucas Mello
Performance
Distributed, Parallel, and Cluster Computing
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.
title Temporal Load Imbalance on Ondes3D Seismic Simulator for Different Multicore Architectures
topic Performance
Distributed, Parallel, and Cluster Computing
url https://arxiv.org/abs/2409.11392