代码拉取完成,页面将自动刷新
演示如何通过Kernel Launch调用的方式调用MatMul自定义算子。
样例支持的产品型号为:
可以使用以下两种方式下载,请选择其中一种进行源码准备。
命令行方式下载(下载时间较长,但步骤简单)。
# 开发环境,非root用户命令行中执行以下命令下载源码仓。
cd ${HOME}
git clone https://gitee.com/ascend/samples.git
注:如果需要切换到其它tag版本,以v0.5.0为例,可执行以下命令。
git checkout v0.5.0
压缩包方式下载(下载时间较短,但步骤稍微复杂)。
注:如果需要下载其它版本代码,请先请根据前置条件说明进行samples仓分支切换。
# 1. samples仓右上角选择 【克隆/下载】 下拉框并选择 【下载ZIP】。
# 2. 将ZIP包上传到开发环境中的普通用户家目录中,【例如:${HOME}/ascend-samples-master.zip】。
# 3. 开发环境中,执行以下命令,解压zip包。
cd ${HOME}
unzip ascend-samples-master.zip
打开样例目录
cd $HOME/samples/operator/MatMulCustomSample/MatMulInvocationNeo
配置环境变量
这里的$HOME需要替换为CANN包的安装路径。
export ASCEND_INSTALL_PATH=$HOME/Ascend/ascend-toolkit/latest
配置仿真模式日志文件目录,默认为sim_log。
export CAMODEL_LOG_PATH=./sim_log
样例执行
bash run.sh -r [RUN_MODE] -v [SOC_VERSION]
示例如下。
bash run.sh -r cpu -v Ascend310P1
时间 | 更新事项 | 注意事项 |
---|---|---|
2024/01/26 | 新增Kernel Launch调用算子样例 | 需要基于社区CANN包7.0.0.alpha003及之后版本运行 |
暂无
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。