news 2026/5/9 23:21:40

CANN/AsNumpy项目函数样例说明

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
CANN/AsNumpy项目函数样例说明

AsNumpy项目函数样例说明

【免费下载链接】asnumpy哈尔滨工业大学计算学部苏统华、王甜甜老师团队联合华为CANN团队开发的华为昇腾NPU原生Numpy仓库项目地址: https://gitcode.com/cann/asnumpy

样例调用本项目的函数,和Numpy的同功能函数用numpy.allclose进行结果对比,并输出运行时间,以此来展现AsNumpy的准确性和性能

已实现样例

文件名功能描述
01_add用asnumpy.add和numpy.add分别对输入数组 x1 和 x2 执行逐元素加法运算并对比结果,并计算它们的运行时间
02_exp2用asnumpy.exp2和numpy.exp2分别对输入数组 x 的每个元素计算 2 的幂并对比结果,并计算它们的运行时间
03_multiply用asnumpy.multiply和numpy.multiply分别对输入数组 x1 和 x2 执行逐元素乘法运算并对比结果,并计算它们的运行时间
04_all用asnumpy.all和numpy.all分别对输入数组 x 执行对输入数组执行逻辑与归约操作,判断所有元素是否均为 True并对比结果,并计算它们的运行时间
05_divide用asnumpy.divide和numpy.divide分别对输入数组 x1 和 x2 执行逐元素除法并对比结果,并计算它们的运行时间

下一步预期实现样例

函数名预期功能描述
sinh用asnumpy.sinh和numpy.sinh分别对输入数组 x1 和 x2 执行逐元素计算双曲正弦并对比结果,并计算它们的运行时间
real用asnumpy.real和numpy.real分别逐元素输出 x 的实数部分并对比结果,并计算它们的运行时间
square用asnumpy.square和numpy.square分别逐元素计算 x 的平方并对比结果,并计算它们的运行时间
sinc用asnumpy.sinc和numpy.sinc分别对输入数组 x 逐元素计算 sinc 函数并对比结果,并计算它们的运行时间
gcd用asnumpy.gcd和numpy.gcd分别对输入数组 x1 和 x2 逐元素计算最大公约数并对比结果,并计算它们的运行时间
around用asnumpy.around和numpy.around分别逐元素将 x 四舍五入到指定小数位数并对比结果,并计算它们的运行时间
cumsum用asnumpy.cumsum和numpy.cumsum分别逐元素计算 x 沿给定轴的元素的累积和并对比结果,并计算它们的运行时间
arcsin用asnumpy.arcsin和numpy.arcsin分别对 x 进行逐元素的反正弦计算并对比结果,并计算它们的运行时间
reciprocal用asnumpy.reciprocal和numpy.reciprocal分别对 x 计算每个元素的倒数并对比结果,并计算它们的运行时间
binomial用asnumpy.binomial从二项分布中抽取足够多随机样本并用卡方分布测试是否符合分布,并计算运行时间

更新说明

时间更新事项
2025/10/14新增AsNumpy项目函数样例说明
2026/03/10优化性能基准测试脚本,适配 NPU 特性:增加预热机制,优化显存管理,采用中段最快速度统计策略

【免费下载链接】asnumpy哈尔滨工业大学计算学部苏统华、王甜甜老师团队联合华为CANN团队开发的华为昇腾NPU原生Numpy仓库项目地址: https://gitcode.com/cann/asnumpy

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

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

欧洲公民AI认知调查:高认可度背后的认知鸿沟与治理挑战

1. 项目概述:一次关于欧洲公民AI认知的深度调查最近,我花了些时间仔细研读了一份关于欧洲公民对人工智能认知的调查报告。这份报告的数据和结论,让我这个长期关注技术与人文交叉领域的人,感触颇深。它不仅仅是一堆百分比和图表&am…

作者头像 李华
网站建设 2026/5/9 23:15:45

Java Object

Java Object 引言 在Java编程语言中,Object 是所有类的根类。它提供了所有Java类共有的方法和属性。理解Object类及其方法对于深入掌握Java编程至关重要。本文将详细介绍Java中的Object类,包括其构造函数、方法以及在实际编程中的应用。 Java Object 类概述 Object 类是J…

作者头像 李华
网站建设 2026/5/9 23:12:44

TrollInstallerX:iOS越狱工具的技术架构与实践指南

TrollInstallerX:iOS越狱工具的技术架构与实践指南 【免费下载链接】TrollInstallerX A TrollStore installer for iOS 14.0 - 16.6.1 项目地址: https://gitcode.com/gh_mirrors/tr/TrollInstallerX 第一部分:项目定位与价值主张 在iOS生态系统…

作者头像 李华
网站建设 2026/5/9 23:08:34

复制粘贴:那些年芯片工程师的“黑科技“

这是一个真实的笑话,也是一段不算久远的历史。大模型出现之前,芯片工程师提升效率的核心手段,说出来让人笑中带泪:CtrlC,然后CtrlV。那时候的工程师是认真在维护一个"代码片段收藏夹"的。一个写了三年RTL的工…

作者头像 李华
网站建设 2026/5/9 23:05:59

网络安全威胁情报分析实战:从IOC管理到TTP追踪的完整技能框架

1. 项目概述:一个为网络安全分析师量身打造的技能库最近在GitHub上看到一个挺有意思的项目,叫Liberty91LTD/cti-skills。光看这个名字,可能很多刚入行的朋友会有点懵,cti是啥?skills又具体指什么?简单来说&…

作者头像 李华
网站建设 2026/5/9 23:05:58

P1228 地毯填补问题【洛谷算法习题】

P1228 地毯填补问题 网页链接 P1228 地毯填补问题 题目描述 相传在一个古老的阿拉伯国家里,有一座宫殿。宫殿里有个四四方方的格子迷宫,国王选择驸马的方法非常特殊,也非常简单:公主就站在其中一个方格子上,只要谁…

作者头像 李华