tvm::relay::RewriteAnnotatedOps()
#
源码:tvm/include/tvm/relay/transform.h
/*!
* \brief Rewrite the annotated program.
*
* \param expr The expression.
* \param fallback_device The fallback device which is the default device for
* operators without annotation.
*
* \return The updated program.
*/
TVM_DLL Expr RewriteAnnotatedOps(const Expr& expr, int fallback_device);
RewriteAnnotatedOps
函数,它接受两个参数:
expr
:一个表达式。fallback_device
:一个整数,表示默认设备,用于没有注解的算子。
函数的主要功能是重写带有注解的程序。它返回更新后的程序。
具体来说,这个函数的作用是将带有注解的算子重写为在指定的设备上执行。如果没有指定设备,则使用默认设备。这个函数可以用于优化程序的性能,例如将某些算子移动到 GPU 上执行以加速计算。