华为昇腾算子初级认证

官方文档

基本概念

  • 华为AI加速卡(NPU)
    在这里插入图片描述

  • SIMD计算
    在这里插入图片描述

g-p8Sm7Qfm-1722480754589)

  • 并行计算中的两种常见方法
    在这里插入图片描述

简介

面向算子开发场景的编程语言Ascend C,原生支持C和C++标准规范,最大化匹配用户开发习惯;通过多层接口抽象、自动并行计算、孪生调试等关键技术,极大提高算子开发效率,助力AI开发者低成本完成算子开发和模型调优部署。

使用Ascend C进行自定义算子开发的突出优势有:

  • C/C++原语编程
  • 编程模型屏蔽硬件差异,编程范式提高开发效率
  • 类库API封装,从简单到灵活,兼顾易用与高效
  • 孪生调试,CPU侧模拟NPU侧的行为,可优先在CPU侧调试

习题

  1. Ascend C是一种使用 (A) 作为前端语言的算子开发工具
    A. C/C++
    B. Python
    C. Java
    D. Go

  2. NPU卡的计算核心是 (B)
    A. AICPU
    B. AICORE
    C. DDR
    D. DVPP

  3. Ascend C编程API主要是向量计算AP|和矩阵运算API,计算API都是 (D) 样式
    A. MVC
    B. MIMD
    C. MPMD
    D. SIMD

  4. 以下哪些是使用Ascend C开发自定义算子的优势 (ABCD)
    A. C/C++原语编程,最大化匹配用户的开发习惯
    B. 编程模型屏蔽硬件差异,编程范式提高开发效率
    C. 多层级API封装,从简单到灵活,兼顾易用与高效
    D. 李生调试,CPU侧模拟NPU侧的行为,可优先在CPU侧调试

  5. SPMD 数据并行计算原理包含 (ACD)
    A. 启动一组进程,他们运行的相同程序
    B. 每个进程都处理所有的数据切片,对输入数据分片只做一个任务的处理
    C. 把待处理数据切分,把切分后数据分片分发给不同进程处理
    D. 每个进程对自己的数据分片进行3个任务T1、T2、T3的处理

  • 5
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

0zxm

祝大家天天开心

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值