[HTML][HTML] A methodology for comparing optimization algorithms for auto-tuning

FJ Willemsen, R Schoonhoven, J Filipovič… - Future Generation …, 2024 - Elsevier
Adapting applications to optimally utilize available hardware is no mean feat: the plethora of
choices for optimization techniques are infeasible to maximize manually. To this end, auto …

Autotuning polybench benchmarks with llvm clang/polly loop optimization pragmas using bayesian optimization

X Wu, M Kruse, P Balaprakash, H Finkel… - Concurrency and …, 2022 - Wiley Online Library
We develop a ytopt autotuning framework that leverages Bayesian optimization to explore
the parameter space search and compare four different supervised learning methods within …

ytopt: Autotuning scientific applications for energy efficiency at large scales

X Wu, P Balaprakash, M Kruse, J Koo, B Videau… - arXiv preprint arXiv …, 2023 - arxiv.org
As we enter the exascale computing era, efficiently utilizing power and optimizing the
performance of scientific applications under power and energy constraints has become …

Benchmarking optimization algorithms for auto-tuning GPU kernels

RA Schoonhoven, B van Werkhoven… - IEEE Transactions on …, 2022 - ieeexplore.ieee.org
Recent years have witnessed phenomenal growth in the application, and capabilities of
graphical processing units (GPUs) due to their high parallel computation power at relatively …

Going green: optimizing GPUs for energy efficiency through model-steered auto-tuning

R Schoonhoven, B Veenboer… - 2022 IEEE/ACM …, 2022 - ieeexplore.ieee.org
Graphics Processing Units (GPUs) have revolutionized the computing landscape over the
past decade. However, the growing energy demands of data centres and computing …

[HTML][HTML] Model-based autotuning of discretization methods in numerical simulations of partial differential equations

N Khouzami, F Michel, P Incardona, J Castrillon… - Journal of …, 2022 - Elsevier
We present an autotuning approach for compile-time optimization of numerical discretization
methods in simulations of partial differential equations. Our approach is based on data …

Baco: A fast and portable Bayesian compiler optimization framework

EO Hellsten, A Souza, J Lenfers, R Lacouture… - Proceedings of the 28th …, 2023 - dl.acm.org
We introduce the Bayesian Compiler Optimization framework (BaCO), a general purpose
autotuner for modern compilers targeting CPUs, GPUs, and FPGAs. BaCO provides the …

Full Version:(De/Re)-Composition of Data-Parallel Computations via Multi-Dimensional Homomorphisms

A Rasch - arXiv preprint arXiv:2405.05118, 2024 - arxiv.org
We formally introduce a systematic (de/re)-composition approach, based on the algebraic
formalism of" Multi-Dimensional Homomorphisms (MDHs)". Our approach is designed as …

[HTML][HTML] PATSMA: Parameter Auto-tuning for Shared Memory Algorithms

JB Fernandes, FH Santos-da-Silva, T Barros, IAS Assis… - SoftwareX, 2024 - Elsevier
Programs with high levels of complexity often face challenges in adjusting execution
parameters, particularly when the ideal value for these parameters may change based on …

(De/Re)-Compositions Expressed Systematically via MDH-Based Schedules

A Rasch, R Schulze, D Shabalin, A Elster… - Proceedings of the …, 2023 - dl.acm.org
We introduce a new scheduling language, based on the formalism of Multi-Dimensional
Homomorphisms (MDH). In contrast to existing scheduling languages, our MDH-based …