首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
ascendcl专题
昇腾 Ascend 概念澄清 Host、Device、AI core、AI CPU、DVPP、AIPP、AscendCL、AscendC
昇腾 Ascend 概念澄清 Host、Device、AI core、AI CPU、DVPP、AIPP、AscendCL、AscendC flyfish Ascend C开发算子,偏低。AscendCL开发应用,偏高。AI core、AI CPU、DVPP都属于计算资源。Ascend C开发的算子运行在AI Core上。AIPP用于在AI Core上完成图像预处理。 DVPP AI
阅读更多...
昇腾 - AscendCL C++应用开发 推理部分 模型执行
昇腾 - AscendCL C++应用开发 推理部分 模型执行 flyfish 准备模型执行的输入/输出数据结构 aclmdlDataset├── aclDataBuffer│ ├── buffer address│ └── buffer size└── aclDataBuffer├── buffer address└── buffer size... 使用aclmdlData
阅读更多...
昇腾 - AscendCL C++应用开发 Host与Device的数据传输 函数的封装
昇腾 - AscendCL C++应用开发 Host与Device的数据传输 函数的封装 flyfish aclrtGetRunMode 函数功能:获取当前昇腾AI软件栈的运行模式。 aclError aclrtGetRunMode(aclrtRunMode *runMode) 参数说明:runMode 运行模式的指针。 ACL_DEVICE:昇腾AI软件栈运行在Device的Contro
阅读更多...
昇腾 - AscendCL C++应用开发 线程安全的队列
昇腾 - AscendCL C++应用开发 线程安全的队列 flyfish C++ mutex 各种各样的互斥锁 mutex、timed_mutex、recursive_mutex、shared_mutex C++ 线程间同步的条件变量 std::condition_variable 和 std::condition_variable_any C++提供的智能指针 unique_ptr、sha
阅读更多...
基于昇腾AI 使用AscendCL实现垃圾分类和视频物体分类应用
现如今,人工智能迅猛发展,AI赋能产业发展的速度正在加快,“AI+”的需求蜂拥而来,但AI应用快速落地的过程中仍存在很大的挑战:向下需要适配的硬件,向上需要完善的技术支持,两者缺一不可。 基于此,昇腾推出了系列化行业SDK和参考设计,通过把千行百业细分场景的开发经验和行业知识沉淀下来、水平复制,从而大幅度降低门槛、简化开发、提升效率。而信迈科技是昇腾重要的APN合作伙伴、金牌分销商,具有较强
阅读更多...
【CANN训练营笔记】AscendCL图片分类应用(C++实现)
样例介绍 基于PyTorch框架的ResNet50模型,对*.jpg图片分类,输出各图片所属分类的编号、名称。 环境介绍 华为云AI1s CPU:Intel® Xeon® Gold 6278C CPU @ 2.60GHz 内存:8G NPU:Ascend 310 环境准备 下载驱动 wget https://ascend-repo.obs.cn-east-2.myhuaweicloud
阅读更多...
【2024第一期CANN训练营】2、AscendCL概述
文章目录 【2024第一期CANN训练营】2、AscendCL概述1. AscendCL架构及基本概念1.1 什么是AscendCL?1.2 AscendCL的优势1.3 AscendCL应用场景1.4 基本概念 2. AscendCL接口调用流程2.1 流程概述2.2 详细步骤2.3 头文件和库文件 3. 准备开发和运行环境3.1 部署环境3.2 设置环境变量(可选) 【20
阅读更多...
了解AscendCL数据预处理的两种方式:AIPP和DVPP
01 数据预处理的典型使用场景 受网络结构和训练方式等因素的影响,绝大多数神经网络模型对输入数据都有格式上的限制。在计算机视觉领域,这个限制大多体现在图像的尺寸、色域、归一化参数等。如果源图或视频的尺寸、格式等与网络模型的要求不一致时,我们需要对其处理,使其符合模型的要求,这个操作,一般称之为数据预处理。 02 AIPP、DVPP,它们都能做什么 CANN提供了两套专门用于数据预
阅读更多...
昇腾AscendCL推理应用开发入门教程(基于Python语言)
pyACL(Python Ascend Computing Language)是一套在AscendCL的基础上使用CPython封装得到的Python API库,使用户可以通过Python进行昇腾AI处理器的运行管理、资源管理等,实现在昇腾CANN平台上进行深度学习推理计算、图形图像预处理、单算子加速计算等能力。 了解了这些大步骤后,下面我们再展开来说明开发应用具体涉及哪些关键功能?各功
阅读更多...
如何用AscendCL的接口开发网络模型推理场景下应用?
摘要:本期我们来深入讲解网络模型推理场景下,具体怎么做。 本文分享自华为云社区《【CANN文档速递09期】应用开发之推理场景》,作者: 昇腾CANN 。 我们知道,使用AscendCL接口开发应用时,典型场景包括网络模型推理、单算子执行等,本期我们来深入讲解网络模型推理场景下,具体怎么做。 首先,我们得先了解下,使用AscendCL时,经常会提到的“数据类型的操作接口” ,这是什么
阅读更多...