Content area

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.

Details

1009240
Title
Importance of C/C++ compiler choice for performance and energy consumption of multithreaded WZ factorization
Publication title
Volume
73
Issue
2 (in progress)
Publication year
2025
Publication date
2025
Publisher
Polish Academy of Sciences
Place of publication
Warsaw
Country of publication
Poland
ISSN
02397528
e-ISSN
23001917
Source type
Scholarly Journal
Language of publication
English
Document type
Journal Article
Publication history
 
 
Online publication date
2024-12-27
Publication history
 
 
   First posting date
27 Dec 2024
ProQuest document ID
3169767967
Document URL
https://www.proquest.com/scholarly-journals/importance-c-compiler-choice-performance-energy/docview/3169767967/se-2?accountid=208611
Copyright
© 2025. This work is licensed under https://creativecommons.org/licenses/by-sa/4.0/ (the “License”). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.
Last updated
2025-06-09
Database
ProQuest One Academic