Javascript must be enabled to continue!
Application-independent Autotuning for GPUs
View through CrossRef
Autotuning is an established technique for adjusting performance-critical parameters of applications to their specific run-time environment. In this paper, we investigate the potential of online autotuning for general purpose computation on GPUs. Our application-independent autotuner AtuneRT optimizes GPU-specific parameters such as block size and loop-unrolling degree. We also discuss the peculiarities of autotuning on GPUs. We demonstrate tuning potential using CUDA and by instrumenting the parallel algorithms library Thrust. We evaluate our online autotuning approach with various GPUs and sample applications.
Title: Application-independent Autotuning for GPUs
Description:
Autotuning is an established technique for adjusting performance-critical parameters of applications to their specific run-time environment.
In this paper, we investigate the potential of online autotuning for general purpose computation on GPUs.
Our application-independent autotuner AtuneRT optimizes GPU-specific parameters such as block size and loop-unrolling degree.
We also discuss the peculiarities of autotuning on GPUs.
We demonstrate tuning potential using CUDA and by instrumenting the parallel algorithms library Thrust.
We evaluate our online autotuning approach with various GPUs and sample applications.
Related Results
autotuning with machine learning of OpenMP task applications
autotuning with machine learning of OpenMP task applications
Autotuning assisté par apprentissage automatique de tâches OpenMP
Les architectures informatiques modernes sont très complexes, nécessitant un grand effort de progr...
Autotuning divide‐and‐conquer stencil computations
Autotuning divide‐and‐conquer stencil computations
SummaryThis paper explores autotuning strategies for serial divide‐and‐conquer stencil computations, comparing the efficacy of traditional “heuristic” autotuning with that of “prun...
Toward transparent and parsimonious methods for automatic performance tuning
Toward transparent and parsimonious methods for automatic performance tuning
Vers des méthodes transparentes et parcimonieuses pour l'optimisation automatique des performances
La fin de la loi de Moore et de la loi de Dennard entraînent une ...
GenASiS Basics: Object-oriented utilitarian functionality for large-scale physics simulations
GenASiS Basics: Object-oriented utilitarian functionality for large-scale physics simulations
GenASiS Basics provides modern Fortran classes furnishing extensible object-oriented utilitarian functionality for large-scale physics simulations on distributed memory supercomput...
A Survey on Advancements in Scheduling Techniques for Efficient Deep Learning Computations on GPUs
A Survey on Advancements in Scheduling Techniques for Efficient Deep Learning Computations on GPUs
This comprehensive survey explores recent advancements in scheduling techniques for efficient deep learning computations on GPUs. The article highlights challenges related to paral...
A Survey on Advancements in Scheduling Techniques for Efficient Deep Learning Computations on GPUs
A Survey on Advancements in Scheduling Techniques for Efficient Deep Learning Computations on GPUs
This comprehensive survey explores recent advancements in scheduling techniques for efficient deep learning computations on GPUs. The article highlights challenges related to paral...
A Survey of Advancements in Scheduling Techniques for Efficient Deep Learning Computations on GPUs
A Survey of Advancements in Scheduling Techniques for Efficient Deep Learning Computations on GPUs
This comprehensive survey explores recent advancements in scheduling techniques for efficient deep learning computations on GPUs. The article highlights challenges related to paral...
High-level Programming of Vulkan-based GPUs Through OpenMP
High-level Programming of Vulkan-based GPUs Through OpenMP
Abstract
Modern applications often involve complex, structured or data-parallel computations on large datasets. Traditionally, GPUs have served as the primary acc...

