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时,经常会提到的“数据类型的操作接口” ,这是什么