推荐几个不错的昇腾AscendCL学习资源

news2024/11/18 9:24:20

AscendCL(Ascend Computing Language)是一套用于在昇腾平台上开发深度神经网络推理应用的API库,支持C&C++、Python语言,提供Device管理、Context管理、Stream管理、内存管理、模型加载与执行、算子加载与执行、媒体数据处理等API,能够实现在昇腾平台上进行深度学习推理计算、图形图像预处理、单算子加速计算等能力。

掌握了AscendCL的编程方法,就意味着可以利用昇腾的算力资源,基于开源算法开发图片分类、目标检测等一系列深度学习推理计算程序。

常有同学留言问我,想要学习昇腾AscendCL开发应该从何入手,有什么教程推荐?于是我就帮大家整理了一些网上的学习资源,分享给大家~

1.1  官方文档

AscendCL应用开发教程(C&C++)

AscendCL应用开发教程(Python)

这是昇腾官方的AscendCL编程教程,是内容最详尽的学习教程,能满足新手和高阶不同层次开发者的学习诉求。

1.2  书籍

《昇腾AI处理器CANN架构与编程》,是华为智能计算技术丛书之一,由哈尔滨工业大学软件学院副院长苏统华与昇腾CANN技术专家杜鹏博士主编,专注围绕昇腾AI处理器和昇腾AI异构计算架构CANN展开详细介绍,是系统学习昇腾开发的推荐书籍,AscendCL编程可以优先看下第1/2/4章。

 

第一章:昇腾AI基础

第二章:昇腾AI异构计算架构CANN

第三章:CANN自定义算子开发

第四章:昇腾计算语言

第五章:CANN模型训练

第六章:CANN模型部署

第七章:行业应用实例

1.3  技术博客

1、基于昇腾计算语言AscendCL开发AI推理应用--作者:昇腾CANN

不想看文档的,可以先偷懒看看这篇,基本上就能知道AscendCL主要接口,以及基本推理应用的实现逻辑了,5分钟快速入门学习。

2、使用ATC工具将主流开源框架模型转换为昇腾模型--作者:昇腾CANN

一文告诉你如何使用昇腾ATC工具,将主流开源框架模型转换为昇腾.om格式的模型,利用AscendCL接口加载后执行AI推理。

3、了解AscendCL数据预处理的两种方式:AIPP和DVPP--作者:昇腾CANN

这篇文章讲了当源图或视频的尺寸、格式等与网络模型的要求不一致时,怎么利用AscendCL进行数据预处理操作。

4、华为Ascend昇腾CANN详细教程(一)--作者:花花少年

自学实操贴,涵盖了相关概念的介绍、AscendCL的关键能力,包括运行资源管理、内存管理等,并讲了Ascend-toolkit 开发套件包的安装过程等等。

5、【2023 · CANN训练营第一季】应用开发深入讲解③ 快速入门(基于ResNet-50网络模型的图片分类应用)--作者:梦中の象牙塔

这是CANN训练营学员的实战总结帖,动手体验了如何基于ResNet-50网络模型实现一个图片分类应用,可以作为新手入门实操起来。

1.4  开源代码

昇腾样例仓提供了一系列媒体数据处理(DVPP/AIPP)、推理应用开发与部署(AscendCL)丰富的开源代码样例供开发者参考学习。

地址:samples: CANN Samples - Gitee.com

1.5  学习视频

基础开发:

【昇腾AscendCL学习视频 01】:AscendCL概述

【昇腾AscendCL学习视频 02】:AscendCL快速入门

【昇腾AscendCL学习视频 03】:ATC模型转换

【昇腾AscendCL学习视频 04】:AscendCL推理基础功能

【昇腾AscendCL学习视频 05】:AscendCL DVPP媒体数据处理

【昇腾AscendCL学习视频 06】:AscendCL应用调试

基础实践:

【昇腾AscendCL学习视频 07】:AscendCL图片分类应用开发课程(PyTorch ResNet50,C&C++)

【昇腾AscendCL学习视频 08】:AscendCL图片分类应用开发课程(PyTorch ResNet50,Python)

【昇腾AscendCL学习视频 09】:AscendCL目标属性编辑应用(PyTorch StarGan)

高阶开发:

【昇腾AscendCL学习视频 10】:AscendCL模型推理动态特性

【昇腾AscendCL学习视频 11】:AscendCL加载与执行算子

【昇腾AscendCL学习视频 12】:AscendCL同步&异步特性

【昇腾AscendCL学习视频 13】:AscendCL高性能编程实践

1.6  常见问题

【昇腾AscendCL经典案例 01】DVPP媒体数据处理内存问题案例

【昇腾AscendCL经典案例 02】DVPP媒体数据处理视频解码问题案例

【昇腾AscendCL经典案例 03】DVPP媒体数据处理图片解码问题案例

【昇腾AscendCL经典案例 04】DVPP媒体数据处理视频编码问题案例

【昇腾AscendCL经典案例 05】AscendCL运行时资源异常问题案例

【昇腾AscendCL经典案例 06】AscendCL应用编译&运行问题案例

欢迎小伙伴们继续补充~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/852476.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

恒运资本:定向增发一般多久完成?

随着现代企业的不断发展壮大,企业需求的资金也越来越多,而定向增发成为了企业融资的一个不可或缺的方法之一。那么,定向增发一般需求多长时刻来完结呢?本文将从多个角度进行剖析,以期对此问题有更深化的了解。 一、 定…

智慧图书馆:数字发展时代的文化粮仓

以下内容来自于易知微官网,进入官网可以了解更多详情。 注意:案例数据均为虚拟数据 书籍犹如灯塔指引着人们前进的方向,同时图书馆也是一个城市的灵魂。图书馆在为我们提供学习场所的同时,也在城市文明建设过程中起着不可替代的…

如何设置文字颜色和背景颜色?

聚沙成塔每天进步一点点 ⭐ 专栏简介⭐ 设置文字颜色(color属性)⭐ 设置背景颜色(background-color属性)⭐ 写在最后 ⭐ 专栏简介 前端入门之旅:探索Web开发的奇妙世界 记得点击上方或者右侧链接订阅本专栏哦 几何带你…

建议收藏!总结了 42 种前端常用布局方案

对 CSS 布局掌握程度决定你在Web开发中的开发页面速度。随着Web技术的不断革新,实现各种布局的方式已经多得数不胜数了。 本篇文章总结了四十二种CSS的常见布局,这四十二种布局可以细分为如下几类: 水平居中垂直居中水平垂直居中两列布局三…

# Linux下最好用的歌词工具:OSD Lyrics安装使用指引

Linux下最好用的歌词工具:OSD Lyrics安装使用指引 文章目录 Linux下最好用的歌词工具:OSD Lyrics安装使用指引1 安装1.1 直接安装1.2 源码安装 2 错误解决3 快捷方式与软件设置(很重要)4 首选项相关界面5 最后 OSD Lyrics 是一个桌…

聚焦AIGC与大模型,和鲸ModelWhale荣登“2023数字生态500强”优秀案例解决方案榜单

8月4日,2023 数字生态大会在北京盛大举行,大会聚焦并锁定 AIGC 及大模型热点,以“ AIGC 新生态 数智新时代”为主题,由 B.P 商业伙伴联合盛景网联共同举办。 为深入发挥在产业领域的启迪借鉴价值作用,本次大会重磅发布…

android 如何分析应用的内存(十七)——使用MAT查看Android堆

android 如何分析应用的内存(十七)——使用MAT查看Android堆 前一篇文章,介绍了使用Android profiler中的memory profiler来查看Android的堆情况。 如Android 堆中有哪些对象,这些对象的引用情况是什么样子的。 可是我们依然面临…

多功能翻译工具——图片翻译器

这是一款多功能的翻译工具,简单几步即可完成图片翻译操作,支持多种语言的翻译,包括英语、法语、德语、西班牙语等,并支持文档翻译、pdf翻译、同声传译等形式的翻译功能。可以轻松翻译图片、pdf、execl、txt、word等格式的文档&…

Python-OpenCV中的图像处理-图像平滑

Python-OpenCV中的图像处理-图像平滑 图像平滑平均滤波高斯模糊中值模糊双边滤波 图像平滑 使用低通滤波器可以达到图像模糊的目的。这对与去除噪音很有帮助。其实就是去除图像中的高频成分(比如:噪音,边界)。所以边界也会被模糊…

Netty 4.1.95.Final 正式发布,Java 网络应用框架

导读Netty 4.1.95 稳定版已发布。Netty 是一个异步事件驱动的网络应用框架,主要用于可维护的高性能协议服务器和客户端的快速开发。 此版本主要是修复错误,同时添加了一些新特性: 添加资源泄漏侦听器 (resource leak listener) (#13466)减少…

郑州市管城回族区区长丁晓永莅临中创算力走访调研重点企业

为持续优化营商环境,助力企业高质量发展。8月8日,郑州市管城回族区区长丁晓永、副区长李建安等领导深入辖区重点企业中创算力走访调研,与企业负责人座谈交流,了解企业诉求,为企业纾困解难。 中创算力董事长许伟威、技…

如何选择合适的GPU进行渲染?最佳渲染GPU推荐

选择正确 GPU 进行渲染的技巧 以下是为 3D 艺术选择显卡的一些技巧: 考虑一下您的预算:显卡的价格从几百元到几万元不等。在开始购物之前确定您愿意花多少钱。阅读评论:网上有很多关于显卡的评论,阅读它们以了解特定卡的性能如何…

SuperMap GIS基础产品桌面GIS FAQ集锦(5)

SuperMap GIS基础产品桌面GIS FAQ集锦(5) 【iDesktop】【iDesktopX】态势推演怎么使用? 【解决办法】 1、要先新建一个CAD数据集,然后将标绘加到CAD数据集中。 2、再使用态势推演管理器,右键新建分组。 3、选中场景中的…

ChatGPT会取代搜索引擎吗?BingChat、GoogleBard与ChatGPT区别

目前暂时不会,ChatGPT为代表的聊天机器人很可能会直接集成到搜索中,而不是取代它。微软已经通过Bing Chat和Bing做到了这一点,它将“聊天”选项卡直接放入Bing搜索的菜单中。Google、百度也分别开始尝试通过其AI生成技术将Google Bard、文心一…

十大排序——3.快速排序

这篇文章我们来介绍一下快速排序,主要分为:单边快排,双边快排,随机数基准点,算法优化四部分内容。 目录 1.快速排序的核心思想 2.具体实现方法 2.1单边循环(lomuto分区) 2.1.1单边循环&…

这些录音转文字软件真好用,快来试试吧

我活了这么多年,最擅长的竟然是语音翻译,你们没想到吧! 为什么我擅长语音翻译呢?事情是这样的: 以前我只要一上网课,就会心不在焉地错过许多重要的知识点,以至于学习成绩一落千丈。 在学会语…

商品推荐系统浅析 | 京东云技术团队

一、综述 本文主要做推荐系统浅析,主要介绍推荐系统的定义,推荐系统的基础框架,简单介绍设计推荐的相关方法以及架构。适用于部分对推荐系统感兴趣的同学以及有相关基础的同学,本人水平有限,欢迎大家指正。 二、商品…

5G RedCap

5G RedCap指的是3GPP所提出的5G标准。与之前发布的5G标准相比,功能更加精简。5G RedCap于2019年6月首次被纳入3GPP R17研究项目。 把一些不必要的功能去掉就可以带来模组价格的降低。背后的基本想法是:为物联网应用定义一种新的、不那么复杂的NR设备。 …

自定义实现spring源码

目录 1.本文实现目标 2.自定义注解 3. 定义controller加上自定义的注释 4. 识别到这个注解 5.扫描目录,返回该目录下所有文件名(全限定名) 6.扫描该文件所在包中所有带这两个注解的类和方法放到map中 7.通过反射的方式创建实例 8.通过…

【Java】智慧工地管理系统源码(SaaS模式)

智慧工地是聚焦工程施工现场,紧紧围绕人、机、料、法、环等关键要素,综合运用物联网、云计算、大数据、移动计算和智能设备等软硬件信息技术,与施工生产过程相融合。 一、什么是智慧工地 智慧工地是指利用移动互联、物联网、智能算法、地理信…