Importance of C/C++ compiler choice for performance and energy consumption of multithreaded WZ factorization

Authors

DOI:

https://doi.org/10.24425/bpasts.2025.153226

Abstract

The choice of C/C++ compiler significantly impacts the performance and energy consumption of multithreaded numerical algorithms related to linear algebra. This study investigates the effects of the C/C++ compiler choice and processor frequency scaling (using dynamic voltage frequency scaling) on the performance and energy consumption of the multithreaded WZ factorization on three different computing platforms, two featuring Intel Xeon processors and one featuring AMD EPYC processor. The factorization is implemented both without optimization techniques and with strip-mining. Based on time and energy tests, we have demonstrated that, for the WZ factorization (in both implementations), each compiler reacts somewhat differently to frequency changes, thus affecting overall performance and energy consumption. The Intel compilers achieved the best performance and energy savings in a multithreaded environment compared to the other compilers on each of the tested computing platforms.

Downloads

Published

2025-02-28

How to Cite

Bylina, Beata, et al. “Importance of C C++ Compiler Choice for Performance and Energy Consumption of Multithreaded WZ Factorization”. Bulletin of the Polish Academy of Sciences Technical Sciences, vol. 73, no. 2, Feb. 2025, p. e153226, doi:10.24425/bpasts.2025.153226.

Issue

Section

Articles

Similar Articles

<< < 2 3 4 5 6 7 8 9 10 11 > >> 

You may also start an advanced similarity search for this article.