---
title: SIMT语言扩展层C API
description: "SIMT编程基于AI Core的硬件能力实现，可以使用asc_vf_call(https://www.hiascend.comdocument/detail/zh/canncommercial/900/API/ascendcopapi/atlasascendc_api_07_10303.html)接口启动SIMT VF（Vector Function）子任务。当前，SIMT语言扩展层支持的C API类别如下："
url: https://www.hiascend.com/document/detail/zh/canncommercial/latest/programug/Ascendcopdevg/atlas_ascendc_10_10056.html
sourcePath: /source/zh/canncommercial/900/programug/Ascendcopdevg/atlas_ascendc_10_10056.html
indexId: 3a1c3fb85b0c79c81998d48652fc620078bb2bc699cd4b47f3ffb61d3d2f180c81
---
# SIMT语言扩展层C API

SIMT编程基于AI Core的硬件能力实现，可以使用asc_vf_call(https://www.hiascend.comdocument/detail/zh/canncommercial/900/API/ascendcopapi/atlasascendc_api_07_10303.html)接口启动SIMT VF（Vector Function）子任务。当前，SIMT语言扩展层支持的C API类别如下：

-   同步函数(https://www.hiascend.comdocument/detail/zh/canncommercial/900/API/ascendcopapi/atlasascendc_api_07_10314.html)
：提供内存管理与同步接口，解决不同核内的线程间可能存在的数据竞争以及线程的同步问题。
-   数学函数(https://www.hiascend.comdocument/detail/zh/canncommercial/900/API/ascendcopapi/atlasascendc_api_07_10309.html)
：提供处理数学运算的函数接口集合。
-   精度转换(https://www.hiascend.comdocument/detail/zh/canncommercial/900/API/ascendcopapi/atlasascendc_api_07_10501.html)
：提供不同精度类型间的转换功能的一系列API接口。
-   比较函数(https://www.hiascend.comdocument/detail/zh/canncommercial/900/API/ascendcopapi/atlasascendc_api_07_10413.html)
：用于判断数据是否为有限数、无穷或nan。
-   Atomic函数(https://www.hiascend.comdocument/detail/zh/canncommercial/900/API/ascendcopapi/atlasascendc_api_07_10374.html)
：提供对Unified Buffer或Global Memory上的数据与指定数据执行原子操作的一系列API接口。
-   Warp函数(https://www.hiascend.comdocument/detail/zh/canncommercial/900/API/ascendcopapi/atlasascendc_api_07_10386.html)
：提供对单个Warp内32个线程的数据进行处理的相关操作的一系列API接口。
-   类型转换(https://www.hiascend.comdocument/detail/zh/canncommercial/900/API/ascendcopapi/atlasascendc_api_07_10419.html)
：根据源操作数和目的操作数的数据类型进行精度转换。
-   向量类型构造函数(https://www.hiascend.comdocument/detail/zh/canncommercial/900/API/ascendcopapi/atlasascendc_api_07_10519.html)
：向量类型构造相关接口。
-   使能Cache Hints的Load/Store函数(https://www.hiascend.comdocument/detail/zh/canncommercial/900/API/ascendcopapi/atlasascendc_api_07_10555.html)
：数据加载和数据缓存相关接口。
-   调测接口(https://www.hiascend.comdocument/detail/zh/canncommercial/900/API/ascendcopapi/atlasascendc_api_07_10426.html)
：SIMT VF调试场景下使用的相关接口。
