We present a novel strategy for automatic performance tuning of GPU programs. The strategy combines heuristic search with regression trees, a machine learning model, to prune the optimization space. It samples configurations in the space as training data for a regression tree. It then focuses the search on the tree region with the best mean sample performance. Additional regression trees are built using the cumulative samples collected. This process is repeated until the given time budget is exhausted.We implement our strategy in OpenTuner, an open source automatic tuning framework. We evaluate the strategy using 8 benchmark GPU programs run on an Nvidia GTX 1060 GPU. We compare the effectiveness of our strategy in obtaining good performing...
Graphics Processing Units (GPUs) have revolutionized the computing landscape over the past decades. ...
International audienceAutotuning, the practice of automatic tuning of applications to provide perfor...
ii General Purpose Graphics Processing Units (GPGPUs) have leveraged the performance and power effic...
We present a novel strategy for automatic performance tuning of GPU programs. The strategy combines ...
Graphics Processing Units (GPUs) have revolutionized the HPC landscape. The first generation of exas...
Graphics Processing Units (GPUs) have revolutionized the HPC landscape. The first generation of exas...
The focus of this work is the automatic performance tuning of stencil computations on Graphics Proce...
We have developed several autotuning benchmarks in CUDA that take into account performance-relevant ...
Recent years have witnessed phenomenal growth in the application, and capabilities of Graphical Proc...
We propose and evaluate a novel strategy for tuning the performance of a class of stencil computatio...
Abstract—Autotuning systems intelligently navigate a search space of possible implementations of a c...
Graphics Processing Units (GPUs) have revolutionized the HPC landscape. The first generation of exas...
Graphics Processing Units (GPUs) have revolutionized the computing landscape in the past decade and ...
High performance Computing is increasingly being done on parallel machines like GPUs. In my work, I ...
GPUs have been used for years in compute intensive applications. Their massive parallel processing c...
Graphics Processing Units (GPUs) have revolutionized the computing landscape over the past decades. ...
International audienceAutotuning, the practice of automatic tuning of applications to provide perfor...
ii General Purpose Graphics Processing Units (GPGPUs) have leveraged the performance and power effic...
We present a novel strategy for automatic performance tuning of GPU programs. The strategy combines ...
Graphics Processing Units (GPUs) have revolutionized the HPC landscape. The first generation of exas...
Graphics Processing Units (GPUs) have revolutionized the HPC landscape. The first generation of exas...
The focus of this work is the automatic performance tuning of stencil computations on Graphics Proce...
We have developed several autotuning benchmarks in CUDA that take into account performance-relevant ...
Recent years have witnessed phenomenal growth in the application, and capabilities of Graphical Proc...
We propose and evaluate a novel strategy for tuning the performance of a class of stencil computatio...
Abstract—Autotuning systems intelligently navigate a search space of possible implementations of a c...
Graphics Processing Units (GPUs) have revolutionized the HPC landscape. The first generation of exas...
Graphics Processing Units (GPUs) have revolutionized the computing landscape in the past decade and ...
High performance Computing is increasingly being done on parallel machines like GPUs. In my work, I ...
GPUs have been used for years in compute intensive applications. Their massive parallel processing c...
Graphics Processing Units (GPUs) have revolutionized the computing landscape over the past decades. ...
International audienceAutotuning, the practice of automatic tuning of applications to provide perfor...
ii General Purpose Graphics Processing Units (GPGPUs) have leveraged the performance and power effic...