Autotuning Apache TVM-based Scientific Applications Using Bayesian Optimization
Xingfu Wu, Praveen Paramasivam, Valerie Taylor

TL;DR
This paper introduces a Bayesian Optimization-based autotuning framework for Apache TVM to enhance the performance of scientific linear algebra kernels on GPUs, outperforming existing autotuning methods.
Contribution
It presents a novel autotuning framework using Bayesian Optimization for TVM, specifically targeting dense matrix factorizations on GPUs, with demonstrated superior performance.
Findings
Our framework outperforms AutoTVM in most cases.
Significant performance improvements on GPU clusters.
Effective tuning of linear algebra kernels using Bayesian methods.
Abstract
Apache TVM (Tensor Virtual Machine), an open source machine learning compiler framework designed to optimize computations across various hardware platforms, provides an opportunity to improve the performance of dense matrix factorizations such as LU (Lower Upper) decomposition and Cholesky decomposition on GPUs and AI (Artificial Intelligence) accelerators. In this paper, we propose a new TVM autotuning framework using Bayesian Optimization and use the TVM tensor expression language to implement linear algebra kernels such as LU, Cholesky, and 3mm. We use these scientific computation kernels to evaluate the effectiveness of our methods on a GPU cluster, called Swing, at Argonne National Laboratory. We compare the proposed autotuning framework with the TVM autotuning framework AutoTVM with four tuners and find that our framework outperforms AutoTVM in most cases.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsParallel Computing and Optimization Techniques · Tensor decomposition and applications · Computational Physics and Python Applications
