Ir directamente a la navegación principal Ir directamente a la búsqueda Ir directamente al contenido principal

Automatic tuning based on hardware performance counters and machine learning

Suren Harutyunyan Gevorgyan, Eduardo César, Anna Sikora, Jiří Filipovič, Jordi Alcaraz

Producción científica: Contribución a una revistaArtículoInvestigaciónrevisión exhaustiva

3 Descargas (Pure)

Resumen

This paper presents a Machine Learning (ML) methodology for automatically tuning parallel applications in heterogeneous High Performance Computing (HPC) environments using Hardware Performance Counters (HwPCs). The methodology addresses three critical challenges: counter quantity versus accessibility tradeoff, data interpretation complexity, and dynamic optimization needs. The introduced ensemble-based methodology automatically identifies minimal yet informative HwPC sets for code region identification and tuning parameter optimization. Experimental validation demonstrates high accuracy in predicting optimal thread allocation ( > 0.90 K-fold accuracy) and thread affinity ( > 0.95 accuracy) while requiring only 4–6 HwPCs. Compared to search-based methods like OpenTuner, the methodology achieves competitive performance with dramatically reduced optimization time. The architecture-agnostic design enables consistent performance across CPU and GPU platforms. These results establish a foundation for efficient, portable, automatic, and scalable tuning of parallel applications.
Título traducido de la contribuciónSintonització Automàtica basada en comptadors hardware i aprenentaage automàtic
Idioma originalInglés
Número de artículo 108358
Número de páginas14
PublicaciónFuture Generation Computer Systems
Volumen179
DOI
EstadoPublicada - jun 2026

Huella

Profundice en los temas de investigación de 'Automatic tuning based on hardware performance counters and machine learning'. En conjunto forman una huella única.

Citar esto