README.md

资源管理类api样例介绍

概述

本路径下包含了与资源管理相关的多个API的样例。每个样例均基于Ascend C的<<<>>>直调方法,支持main函数和kernel函数在同一个cpp文件中实现。

算子开发样例

目录名称 功能描述
customized_tbuf_pool 本样例基于EXTERN_IMPL_BUFPOOL宏来辅助用户自定义TBufPool,适用于以下场景:开发者有自定义的内存块分配需求,比如不连续内存块、内存块在不同TQue之间共享等。
get_tpipe_ptr 样例基于GetTPipePtr获取全局TPipe指针,核函数无需显式传入TPipe指针,即可进行TPipe相关的操作。
init 本样例基于Init实现内存和同步流水事件EventID的初始化。
tbufpool_init_buf_pool 本样例基于TBufPool::InitBufPool进行TBufPool资源划分,适用于将Tpipe::InitBufPool接口划分的整块资源,继续划分成小块资源的场景。
tpipe_init_buf_pool 本样例基于TPipe::InitBufPool初始化TBufPool内存资源池,适用于内存资源有限时,希望手动指定UB/L1内存资源复用的场景。本接口初始化后在整体内存资源中划分出一块子资源池。