代码拉取完成,页面将自动刷新
本样例通过使用<<<>>>内核调用符完成算子核函数NPU侧运行验证的基础流程和PRINTF宏打印。
样例支持的产品型号为:
├── HelloWorldSample
│ ├── CMakeLists.txt // 编译工程文件
│ ├── hello_world.cpp // 算子kernel实现
│ ├── main.cpp // 主函数,调用算子的应用程序,含CPU域及NPU域调用
│ └── run.sh // 编译运行算子的脚本
编译运行此样例前,请参考《CANN软件安装指南》完成开发运行环境的部署。
可以使用以下两种方式下载,请选择其中一种进行源码准备。
命令行方式下载(下载时间较长,但步骤简单)。
# 开发环境,非root用户命令行中执行以下命令下载源码仓。git_clone_path为用户自己创建的某个目录。
cd ${git_clone_path}
git clone https://gitee.com/ascend/samples.git
注:如果需要切换到其它tag版本,以v0.5.0为例,可执行以下命令。
git checkout v0.5.0
压缩包方式下载(下载时间较短,但步骤稍微复杂)。
注:如果需要下载其它版本代码,请先请根据前置条件说明进行samples仓分支切换。
# 1. samples仓右上角选择 【克隆/下载】 下拉框并选择 【下载ZIP】。
# 2. 将ZIP包上传到开发环境中的普通用户某个目录中,【例如:${git_clone_path}/ascend-samples-master.zip】。
# 3. 开发环境中,执行以下命令,解压zip包。
cd ${git_clone_path}
unzip ascend-samples-master.zip
打开样例目录
cd ${git_clone_path}/samples/operator/HelloWorldSample
配置修改
样例执行
bash run.sh -v [SOC_VERSION]
示例如下。
bash run.sh -v Ascend310P1
时间 | 更新事项 |
---|---|
2023/10/23 | 新增HelloWorldSample样例 |
2024/03/07 | 修改样例编译方式,并添加PRINTF宏使用方式展示 |
2024/05/16 | 修改readme结构,新增目录结构 |
暂无
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。