SIMT语言扩展层C API
SIMT编程基于AI Core的硬件能力实现,可以使用
asc_vf_call
接口启动SIMT VF(Vector Function)子任务。当前,SIMT语言扩展层支持的C API类别如下:
同步函数
:提供内存管理与同步接口,解决不同核内的线程间可能存在的数据竞争以及线程的同步问题。
数学函数
:提供处理数学运算的函数接口集合。
精度转换
:提供不同精度类型间的转换功能的一系列API接口。
比较函数
:用于判断数据是否为有限数、无穷或nan。
Atomic函数
:提供对
Unified Buffer
或
Global Memory
上的数据与指定数据执行原子操作的一系列API接口。
Warp函数
:提供对单个Warp内32个线程的数据进行处理的相关操作的一系列API接口。
类型转换
:根据源操作数和目的操作数的数据类型进行精度转换。
向量类型构造函数
:向量类型构造相关接口。
使能Cache Hints的Load/Store函数
:数据加载和数据缓存相关接口。
调测接口
:SIMT VF调试场景下使用的相关接口。
父主题:
语言扩展层