Skip to content
Snippets Groups Projects

Frequently Asked Questions

This document contains frequently asked questions.

How to Install

See Installation

TVM's relation to XLA

They has different abstraction level. XLA is a higher level tensor algebra DSL, the system defines codegen and loop transformation rules for each kernels. TVM is an low level array index based DSL that give the loop transformation primitives to the user. In terms of design philosophy, TVM aims to be directly used by developers and provide general support for different framework via DLPack. See also This Issue

TVM's relation to libDNN cuDNN

TVM can incoporate these library as external calls. One goal of TVM is to be able to generate high performing kernels. We will evolve TVM an incremental manner as we learn from the technics of manual kernel crafting and add these as primitives in DSL.