5 papers
Portable to Efficient: Auto-Tuning Hardware-Agnostic GPU Kernels in Julia
Floris-Jan Willemsen, Evelyne Ringoot, Alan Edelman
Traditionally, GPU kernels have been developed and optimized within vendor-specific programming models to achieve high performance, resulting in software that is difficult to optim…
Constraint-aware Optimization in Auto-Tuning
Floris-Jan Willemsen, Stijn Heldens, Rob V. van Nieuwpoort +1
Automatic performance tuning, or auto-tuning, is a key technique in high-performance computing, enabling applications to adapt to complex and evolving hardware architectures. A cen…
Automated Algorithm Design for Auto-Tuning Optimizers
Floris-Jan Willemsen, Niki van Stein, Ben van Werkhoven
Automatic performance tuning (auto-tuning) is essential for optimizing high-performance applications, where vast and irregular search spaces make manual exploration infeasible. Whi…
Tuning the Tuner: Introducing Hyperparameter Optimization for Auto-Tuning
Floris-Jan Willemsen, Rob V. van Nieuwpoort, Ben van Werkhoven
Automatic performance tuning (auto-tuning) is widely used to optimize performance-critical applications across many scientific domains by finding the best program variant among man…
Efficient Construction of Large Search Spaces for Auto-Tuning
Floris-Jan Willemsen, Rob V. van Nieuwpoort, Ben van Werkhoven
Automatic performance tuning, or auto-tuning, accelerates high-performance codes by exploring vast spaces of code variants. However, due to the large number of possible combination…