Show Your Support: This site is primarily supported by advertisements. Ads are what have allowed this site to be maintained on a daily basis for the past 18+ years. We do our best to ensure only clean, relevant ads are shown, when any nasty ads are detected, we work to remove them ASAP. If you would like to view the site without ads while still supporting our work, please consider our ad-free Phoronix Premium.
Apache's TVM Deep Learning Compiler Picks Up WebAssembly, Better Rust Support
Apache TVM is a compiler stack for deep learning systems in providing end-to-end compilation support for a variety of back-ends from all of the models from key deep learning frameworks. TVM supports a variety of targets including the leveraging of LLVM for supporting code generation on the major CPU architectures as well as the likes of NVIDIA CUDA. With the Apache 0.7 release candidate there is even WebGPU and WebAssembly support for outputting to those browser-focused standards.
In addition to supporting WebGPU/WASM, the TVM 0.7-rc0 release also adds automatic scheduling support, an initial command-line driver interface, better support for the Rust programming language, Hexagon target support, and "bring your own code generator" (BYOC) support to the compiler stack.
Those into deep learning can learn more about this deep learning compiler stack with the v0.7-rc0 release at GitHub. If this is your first time hearing of Apache TVM, learn more about it at tvm.apache.org.