English | 中文版
Apache TVM是发展最早和最成功的AI编译器之一,支持从主流的深度学习框架比如pytorch导入模型,在优化编译到多种硬件后端,有着非常活跃的社区讨论和完善的文档支持。
本项目(mcTVM)在 TVM v0.18.0 release 的基础上,增加了对沐曦(MetaX)GPU的支持。
依赖:
git clone https://github.com/MetaX-MACA/mcTVM.git mcTVM
cd mcTVM
git submodule update --init --recursive
rm -rf build && mkdir build && cd build
cp ../cmake/config.cmake ./
# USE_MACA 已经默认打开
cmake ../ && make -j $(nproc)
export TVM_HOME=/path-to-mcTVM
export PYTHONPATH=$TVM_HOME/python:$PYTHONPATHimport tvm
# define maca target by kind name
target = tvm.target.Target("maca")
# or specific target by tag name
target = tvm.target.Target("metax/mxc-c500")
# define maca device
dev = tvm.maca()
# or
dev = tvm.device("maca")