news 2026/7/18 10:17:54

CANN asc-devkit时钟接口文档

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
CANN asc-devkit时钟接口文档

clock

【免费下载链接】asc-devkit本项目是CANN 推出的昇腾AI处理器专用的算子程序开发语言,原生支持C和C++标准规范,主要由类库和语言扩展层构成,提供多层级API,满足多维场景算子开发诉求。项目地址: https://gitcode.com/cann/asc-devkit

产品支持情况

  • Ascend 950PR/Ascend 950DT:支持
  • Atlas A3 训练系列产品/Atlas A3 推理系列产品:支持
  • Atlas A2 训练系列产品/Atlas A2 推理系列产品:支持
  • Atlas 200I/500 A2 推理产品:不支持
  • Atlas 推理系列产品AI Core:不支持
  • Atlas 推理系列产品Vector Core:不支持
  • Atlas 训练系列产品:不支持
  • Kirin X90:不支持
  • Kirin 9030:不支持

功能说明

本接口在SIMD、SIMD与SIMT混合和SIMT调试场景中提供Clock时间戳功能,用于记录从程序启动到接口调用时刻所经历的时钟周期数(Cycle Count),便于精确分析执行延迟和性能瓶颈。

函数原型

__aicore__ inline uint64_t clock(void)

以下接口为SIMT VF中所使用的clock接口,仅支持Ascend 950PR/Ascend 950DT。

__simt_callee__ inline uint64_t clock(void)

参数说明

返回值说明

从程序开始到调用时所经历的时钟周期数。

约束说明

需要包含的头文件

使用该接口需要包含"utils/debug/asc_time.h"头文件。

#include "utils/debug/asc_time.h"

调用示例

  • SIMT编程场景:

    __global__ __launch_bounds__(1024) void SimtKernel(uint64_t* dst) { int idx = threadIdx.x + blockIdx.x * blockDim.x; dst[idx] = clock(); }
  • SIMD与SIMT混合编程场景:

    __simt_vf__ __launch_bounds__(1024) inline void SimtKernel(__gm__ uint64_t* dst) { int idx = threadIdx.x + blockIdx.x * blockDim.x; dst[idx] = clock(); }
  • SIMD编程场景:

    __global__ __aicore__ void AicoreKernel(__gm__ uint64_t* dst) { int idx = AscendC::GetBlockIdx(); dst[idx] = clock(); }

【免费下载链接】asc-devkit本项目是CANN 推出的昇腾AI处理器专用的算子程序开发语言,原生支持C和C++标准规范,主要由类库和语言扩展层构成,提供多层级API,满足多维场景算子开发诉求。项目地址: https://gitcode.com/cann/asc-devkit

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/18 10:15:24

嵌入式RTI与GIO模块实战:精准定时与中断响应设计指南

1. 项目概述:RTI与GIO在嵌入式系统中的核心角色在嵌入式开发领域,尤其是汽车电子、工业控制这类对实时性和可靠性要求极高的场景,开发者常常需要与芯片最底层的硬件模块打交道。其中,实时中断(RTI)和通用输…

作者头像 李华
网站建设 2026/7/18 10:14:14

5步解锁FancyZones:彻底解决Windows多窗口管理混乱问题

5步解锁FancyZones:彻底解决Windows多窗口管理混乱问题 【免费下载链接】PowerToys Microsoft PowerToys is a collection of utilities that supercharge productivity and customization on Windows 项目地址: https://gitcode.com/GitHub_Trending/po/PowerToy…

作者头像 李华
网站建设 2026/7/18 10:14:11

Sqribble:轻量级文档自动化操作系统实战解析

1. 项目概述:当模板不再只是“样子”,而成为文档生产的操作系统你有没有过这种经历:手头有一篇写得不错的行业分析,想快速做成一份体面的PDF报告发给客户;或者刚整理完一套培训材料,需要立刻生成带目录、页…

作者头像 李华
网站建设 2026/7/18 10:13:29

Claude 3.5 Sonnet:AI模型的技术突破与应用实践

1. Claude 3.5 Sonnet的技术突破与市场定位Claude 3.5 Sonnet作为Anthropic最新发布的中端模型,在性能与成本的平衡上实现了显著突破。这款模型以Claude 3 Sonnet的速度和成本,提供了超越Claude 3 Opus的智能表现。根据官方数据,其输入token定…

作者头像 李华
网站建设 2026/7/18 10:12:28

Duix-Avatar:革新性本地AI数字人视频生成工具完全指南

Duix-Avatar:革新性本地AI数字人视频生成工具完全指南 【免费下载链接】Duix-Avatar 🚀 Truly open-source AI avatar(digital human) toolkit for offline video generation and digital human cloning. 项目地址: https://gitcode.com/GitHub_Trendi…

作者头像 李华
网站建设 2026/7/18 10:12:03

iOS股票应用UI设计:结合YKLineChartView的界面布局与用户体验优化

iOS股票应用UI设计:结合YKLineChartView的界面布局与用户体验优化 【免费下载链接】YKLineChartView iOS 股票的K线图 分时图 Kline 项目地址: https://gitcode.com/gh_mirrors/yk/YKLineChartView 在iOS股票应用开发中,优秀的K线图和分时图展示…

作者头像 李华