1_launch_kernel_with_reslimit

描述

本样例展示了在设置了当前进程的Device资源限制下,Add算子的加载与执行。

支持的产品型号

  • Atlas A3 训练系列产品/Atlas A3 推理系列产品
  • Atlas A2 训练系列产品/Atlas 800I A2 推理产品/A200I A2 Box 异构组件
  • Atlas 200I/500 A2 推理产品
  • Atlas 推理系列产品
  • Atlas 训练系列产品

编译运行

  • 环境准备以及环境变量配置详情请见example目录下的README

CANN RUNTIME API

在该Sample中,涉及的关键功能点及其关键接口,如下所示:

  • 初始化
    • 调用aclInit接口初始化AscendCL配置。
    • 调用aclFinalize接口实现AscendCL去初始化。
  • Device管理
    • 调用aclrtSetDevice接口指定用于运算的Device。
    • 调用aclrtResetDeviceForce接口强制复位当前运算的Device,回收Device上的资源。
  • Stream管理
    • 调用aclrtCreateStream接口创建Stream。
    • 调用aclrtDestroyStreamForce接口强制销毁Stream,丢弃所有任务。
  • Kernel加载与执行
    • 调用aclrtSetDeviceResLimit接口设置当前进程的Device资源限制。
    • 调用aclrtGetDeviceResLimit接口获取当前进程的Device资源限制。

已知issue

暂无