- 博客(18)
- 收藏
- 关注
原创 【2023 · CANN训练营第一季】高阶班 TIK C++算子端到端测试验证与性能采集
host侧算子实现开发,包括算子原型注册、Shape推导等函数实现与注册、Tiling实现与注册和信息库配置当使用内核调用符时,会生成相应的二进制可执行文件,可以使用性能采集工具运行NPU模式下生成的可执行文件从而采集TIK C++ 算子在昇腾平台上执行的性能数据设置环境变量(昇腾实际安装的位置): source /usr/local/Ascend/ascend-toolkit/ …/ set_env.sh。
2023-05-30 12:51:12 241
原创 【CANN训练营0基础赢满分秘籍】了解3/2/0级接口API的概念
用于存放核上Local Memory(内部存储)的数据定义原型//获取LocalTensor中的某个值,返回T类型的立即数 template ctypename T1 > void Setvalue(const uint32_t offset , const T1 value) const;
2023-05-17 17:15:33 425
原创 【CANN训练营0基础赢满分秘籍】TIKC++算子开发入门
核函数(Kernel Function )是TIK C++ 算子设备侧的入口。TIK C++ 允许用户使用核函数这种C/C++ 函数的语法扩展来管理设备侧的运行代码,用户在核函数中实现算子逻辑的编写,例如自定义算子类及其成员函数以实现该算子的所有功能。核函数是主机侧和设备侧连接的桥梁。核函数(内核函数)是Tik C++ 算子设备侧的入口。
2023-05-17 17:14:36 542
原创 【CANN训练营0基础赢满分秘籍】TIK C++算子编程范式及算子实现
流水任务(Stage)指的是单核处理程序中主程序调度的并行任务。在核函数内部,可以通过流水任务实现数据的并行处理来提升性能。在之前我们已经学过HelloWorld核函数的实现在add_tik2核函数的实现中实例化KernelAdd算子类,调用Init()函数完成内存初始化,调用Process()函数完成核心逻辑注:算子类名和成员函数名无特殊要求,开发者可根据自身的C/C++编码习惯,决定核函数中的具体实现。
2023-05-17 17:14:17 629
原创 【2023 · CANN训练营第一季】高阶班 TIK C++算子编程范式及算子实现
流水任务(Stage)指的是单核处理程序中主程序调度的并行任务。在核函数内部,可以通过流水任务实现数据的并行处理来提升性能。在之前我们已经学过HelloWorld核函数的实现在add_tik2核函数的实现中实例化KernelAdd算子类,调用Init()函数完成内存初始化,调用Process()函数完成核心逻辑注:算子类名和成员函数名无特殊要求,开发者可根据自身的C/C++编码习惯,决定核函数中的具体实现。
2023-05-17 16:36:51 326
原创 【2023 · CANN训练营第一季】TIKC++算子开发入门
核函数(Kernel Function )是TIK C++ 算子设备侧的入口。TIK C++ 允许用户使用核函数这种C/C++ 函数的语法扩展来管理设备侧的运行代码,用户在核函数中实现算子逻辑的编写,例如自定义算子类及其成员函数以实现该算子的所有功能。核函数是主机侧和设备侧连接的桥梁。核函数(内核函数)是Tik C++ 算子设备侧的入口。
2023-05-11 15:43:57 355
原创 【2023 · CANN训练营第一季】了解3/2/0级接口API的概念
用于存放核上Local Memory(内部存储)的数据定义原型//获取LocalTensor中的某个值,返回T类型的立即数 template ctypename T1 > void Setvalue(const uint32_t offset , const T1 value) const;
2023-05-11 15:38:06 306
原创 【CANN训练营第三季】【进阶班笔记2】昇腾AI+PyTorch入门课笔记
本文主要是记录一下新手入门的一些基础知识,因为之前对昇腾AI有所了解,所以还是主要记录CANN逻辑框架和PyTorch全景的一些笔记。
2023-01-07 00:17:07 759
原创 【CANN训练营第三季】【进阶班笔记1】特邀直播笔记-OpenMMLab
本文主要是记录一下特邀直播的一些笔记,大多是我认为有用的一些ppt的截图,留作自用。需要的人可以自行看看。
2023-01-06 22:23:48 194
原创 【MindStudio训练营第一期】课程笔记3-实例操作:基于Caffe ResNet-50网络实现图片分类
老师在进阶班课程中讲解了一个课程实例,讲的是基于Caffe ResNet-50网络实现图片分类,而且步骤比较基础和重要,在此记录下来。
2022-12-30 22:18:09 327
原创 【MindStudio训练营第一期】昇腾AI训练营进阶班学习笔记——MindStudio、AscendCL简介
昇腾AI训练营进阶班学习笔记——MindStudio、AscendCL简介
2022-12-30 16:23:02 361
原创 【MindStudio训练营第一季】新手入门-MindStudio使用的第一步——开发环境配置
本文将主要讲述如何进行Mindstudio的安装和环境的配置。本教程适合MindStudio的小白入门,保姆级教程,敬请食用。
2022-12-29 23:47:06 2111 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人