Evaluating the impact of the L3 cache size of AMD EPYC CPUs on the performance of CFD applications

Fuente: arXiv
Salvato in:
Dettagli Bibliografici
Autori principali: Lawenda, Marcin, Szustak, Łukasz, Környei, László, Galeazzo, Flavio Cesar Cunha, Bratek, Paweł
Natura: Preprint
Pubblicazione: 2025
Soggetti:
Accesso online:
Tags: Aggiungi Tag
Nessun Tag, puoi essere il primo ad aggiungerne!!
_version_ 1866910964486504448
author Lawenda, Marcin
Szustak, Łukasz
Környei, László
Galeazzo, Flavio Cesar Cunha
Bratek, Paweł
author_facet Lawenda, Marcin
Szustak, Łukasz
Környei, László
Galeazzo, Flavio Cesar Cunha
Bratek, Paweł
contents In this work, the authors focus on assessing the impact of the AMD EPYC processor architecture on the performance of CFD applications. Several generations of architectures were analyzed, such as Rome, Milan, Milan X, Genoa, Genoa X and Bergamo, characterized by a different number of cores (64-128), L3 cache size (256 - 1152 MB) and RAM type (8-channel DDR4 or 12-channel DDR5). The research was conducted based on the OpenFOAM application using two memory-bound models: motorBike and Urban Air Pollution. In order to compare the performance of applications on different architectures, the FVOPS (Finite VOlumes solved Per Second) metric was introduced, which allows a direct comparison of the performance on the different architectures. It was noticed that local maximum performance occurs in the grid sizes assigned to the processing process, which is related to individual processor attributes. Additionally, the behavior of the models was analyzed in detail using the software profiling analysis tool AMD uProf to reveal the applications' interaction with the hardware. It enabled fine-tuned monitoring of the CPU's behaviours and identified potential inefficiencies in AMD EPYC CPUs. Particular attention was paid to the effective use of L2 and L3 cache memory in the context of their capacity and the bandwidth of memory channels, which are a key factor in memory-bound applications. Processor features were analyzed from a cross-platform perspective, which allowed for the determination of metrics of particular importance in terms of their impact on the performance achieved by CFD applications.
format Preprint
id arxiv_https___arxiv_org_abs_2505_17934
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Evaluating the impact of the L3 cache size of AMD EPYC CPUs on the performance of CFD applications
Lawenda, Marcin
Szustak, Łukasz
Környei, László
Galeazzo, Flavio Cesar Cunha
Bratek, Paweł
Performance
In this work, the authors focus on assessing the impact of the AMD EPYC processor architecture on the performance of CFD applications. Several generations of architectures were analyzed, such as Rome, Milan, Milan X, Genoa, Genoa X and Bergamo, characterized by a different number of cores (64-128), L3 cache size (256 - 1152 MB) and RAM type (8-channel DDR4 or 12-channel DDR5). The research was conducted based on the OpenFOAM application using two memory-bound models: motorBike and Urban Air Pollution. In order to compare the performance of applications on different architectures, the FVOPS (Finite VOlumes solved Per Second) metric was introduced, which allows a direct comparison of the performance on the different architectures. It was noticed that local maximum performance occurs in the grid sizes assigned to the processing process, which is related to individual processor attributes. Additionally, the behavior of the models was analyzed in detail using the software profiling analysis tool AMD uProf to reveal the applications' interaction with the hardware. It enabled fine-tuned monitoring of the CPU's behaviours and identified potential inefficiencies in AMD EPYC CPUs. Particular attention was paid to the effective use of L2 and L3 cache memory in the context of their capacity and the bandwidth of memory channels, which are a key factor in memory-bound applications. Processor features were analyzed from a cross-platform perspective, which allowed for the determination of metrics of particular importance in terms of their impact on the performance achieved by CFD applications.
title Evaluating the impact of the L3 cache size of AMD EPYC CPUs on the performance of CFD applications
topic Performance
url https://arxiv.org/abs/2505.17934