当前位置: 首页 > article >正文

CANN KV压缩Epilog算子

custom-npu_kv_compress_epilog【免费下载链接】cann-recipes-infer本项目针对LLM与多模态模型推理业务中的典型模型、加速算法提供基于CANN平台的优化样例项目地址: https://gitcode.com/cann/cann-recipes-infer产品支持情况产品是否支持Ascend 950PR/Ascend 950DT√功能说明将输入x split成nope和ropenope部分进行量化后与rope进行拼接根据slot_mapping中的下标映射-1表示无效数据不进行更新原地更新到kv_compress_cache对应的行上。函数原型custom.kv_compress_epilog(Tensor(a!) kv_compress_cache, Tensor x, Tensor slot_mapping, *, int quant_group_size 64, int quant_mode 2, bool round_scale_flag True) - ()参数说明说明bbatch size表示输入样本批量大小、ssequence length表示输入样本序列长度、hchead count表示注意力头数、dHead dimension表示注意力头的维度数、T表示bs合轴后的大小。kv_compress_cacheTensor必选参数输入tensor待更新的cache数据。不支持非连续数据格式支持ND数据类型支持float8_e4m3fn和float8_e5m2shape为[ T, d ]d的取值见约束说明。xTensor必选参数输入tensor待量化的输入数据。不支持非连续数据格式支持ND数据类型支持bfloat16shape为[ T, d ]。slot_mappingTensor必选参数输入tensor表示下标映射其值为kv_compress_cache的下标-1代表无效数据不进行更新。不支持非连续数据格式支持ND数据类型支持int32和int64shape为[ T ]。*代表其之前的参数是位置相关的必须按照顺序输入属于必选参数其之后的参数是键值对赋值与位置无关属于可选参数不传入会使用默认值。quant_group_sizeint可选quant_group的大小取值固定为64。quant_modeint可选量化模式取值固定为2表示量化输出并拼接到kv_compress_cache中的scale为float8_e8m0类型。round_scale_flagbool, 可选表示是否计算round_scale默认为True。返回值说明kv_compress_cache 做原地更新操作。约束说明shape 字段取值范围约束 | 字段名 | 取值规则与说明 | |--------------|-------------------------------------------| | d | 计算公式如下说明 | | d | 取值固定为512 | d计算公式如下 $$ ySize d - 64 2 * 64 Ceil((d - 64) / 128) * 1 $$$$ d (128 - ySize % 128) % 128 ySize $$quant_group_size固定为64。该接口支持推理场景下使用。该接口支持aclgraph入图。该接口与PyTorch配合使用时需要保证CANN相关包与PyTorch相关包的版本匹配。调用示例详见 test_npu_kv_compress_epilog.py【免费下载链接】cann-recipes-infer本项目针对LLM与多模态模型推理业务中的典型模型、加速算法提供基于CANN平台的优化样例项目地址: https://gitcode.com/cann/cann-recipes-infer创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关文章:

CANN KV压缩Epilog算子

custom-npu_kv_compress_epilog 【免费下载链接】cann-recipes-infer 本项目针对LLM与多模态模型推理业务中的典型模型、加速算法,提供基于CANN平台的优化样例 项目地址: https://gitcode.com/cann/cann-recipes-infer 产品支持情况 产品是否支持Ascend 950…...

SQL PIVOT原理与实战:从行转列到高性能宽表生成

1. 项目概述:从“行变列”开始,真正搞懂SQL PIVOT不是语法糖,而是数据思维的分水岭你有没有遇到过这样的报表需求:销售表里每条记录是一笔订单(客户名、产品名、金额、日期),但老板要的却是“每…...

CANN/asc-tools msopgen算子模板样例

【免费下载链接】asc-tools Ascend C Tools仓是CANN基于Ascend C编程语言推出的配套调试工具仓。 项目地址: https://gitcode.com/cann/asc-tools msopgen使用新自定义算子工程模板样例 概述 本样例介绍msopgen工具按照新算子工程模板生成新自定义算子工程。以AddCust…...

2025最权威的降重复率神器实际效果

Ai论文网站排名(开题报告、文献综述、降aigc率、降重综合对比) TOP1. 千笔AI TOP2. aipasspaper TOP3. 清北论文 TOP4. 豆包 TOP5. kimi TOP6. deepseek 对于AI生成内容容易被检测出来的这个问题,现如今已经存在专门用来降低文本AI率的…...

GPT-3.5在独裁者游戏中的公平性实验:AI决策的统计模式与伦理启示

1. 项目概述:当AI成为“裁判”,公平性如何定义?最近在翻看一些行为经济学和博弈论的资料时,一个经典的实验模型——“独裁者游戏”——反复出现在眼前。这个实验很简单:两个人,一笔钱。一个人是“独裁者”&…...

CANN双三次上采样算子

aclnnUpsampleBicubic2d 【免费下载链接】ops-cv 本项目是CANN提供的图像处理、目标检测相关的算子库,实现网络在NPU上加速计算。 项目地址: https://gitcode.com/cann/ops-cv 📄 查看源码 产品支持情况 产品是否支持Ascend 950PR/Ascend 950DT…...

AI赋能引力波数据分析:从信号检测到参数估计的实践与挑战

1. 引力波数据分析的挑战与AI的破局之道当LIGO在2015年首次直接探测到引力波时,整个物理学界为之振奋。这不仅仅是验证了爱因斯坦百年前的预言,更是为我们打开了一扇观测宇宙的全新窗口。然而,随之而来的并非全是喜悦,还有海啸般的…...

CANN/cannbot-skills NPU推理优化

【免费下载链接】cannbot-skills CANNBot 是面向 CANN 开发的用于提升开发效率的系列智能体,本仓库为其提供可复用的 Skills 模块。 项目地址: https://gitcode.com/cann/cannbot-skills name: infer-model-optimize-team description: NPU 模型推理优化助手…...

2026 毕业季必藏:9 款 AI 论文查重降重工具全测评,Paperxie 领衔高效通关

paperxie-免费查重复率aigc检测/开题报告/毕业论文/智能排版/文献综述/期刊论文https://www.paperxie.cn/weight?type1https://www.paperxie.cn/weight?type1 毕业季论文查重与 AIGC 检测双重压力下,选对工具能少走 90% 弯路。2026 年知网、维普 AIGC 检测算法全面…...

Llama 3.2 Vision轻量微调实战:500图打造电商级图文生成模型

1. 项目概述:为什么我们要亲手微调一个视觉语言模型?你有没有遇到过这样的场景:电商运营同事凌晨三点发来一张模糊的手机拍摄图,配文“快帮我写个爆款标题”,而你盯着这张图反复放大、截图、百度识图、翻竞品页面&…...

CANN/pyasc取小数计算函数

asc.language.adv.frac 【免费下载链接】pyasc 本项目为Python用户提供算子编程接口,支持在昇腾AI处理器上加速计算,接口与Ascend C一一对应并遵守Python原生语法。 项目地址: https://gitcode.com/cann/pyasc asc.language.adv.frac(dst: LocalT…...

CANN/hccl故障诊断定位思路

定位思路 【免费下载链接】hccl 集合通信库(Huawei Collective Communication Library,简称HCCL)是基于昇腾AI处理器的高性能集合通信库,为计算集群提供高性能、高可靠的通信方案 项目地址: https://gitcode.com/cann/hccl …...

CANN学习中心CMake配置详解

CMake 配置详解 【免费下载链接】cann-learning-hub CANN 学习中心仓,支持在线互动运行、边学边练,提供教程、示例与优化方案,一站式助力昇腾开发者快速上手。 项目地址: https://gitcode.com/cann/cann-learning-hub CMakePresets.js…...

MRCV开源工具库:用AI潜在表示与神经网络重塑音乐创作与声音设计

1. MRCV:当AI遇见声音,一个开源工具库如何重塑音乐创作作为一名在音频编程和音乐技术领域摸爬滚打了十多年的从业者,我见证了从简单的MIDI音序器到复杂的物理建模合成器的演变。但最近几年,最让我感到兴奋的,无疑是人工…...

感知-通信-计算一体化:破解边缘AI资源困局的核心架构

1. 项目概述:为什么我们需要感知-通信-计算一体化?在智能家居里,你对着智能音箱说句话,它几乎瞬间就能回应;在自动驾驶汽车上,摄像头和雷达捕捉到的路况信息,需要立刻被分析并做出驾驶决策。这些…...

CANN/runtime设备同步内存复制示例

5_d2d_sync_memory_copy 【免费下载链接】runtime 本项目提供CANN运行时组件和维测功能组件。 项目地址: https://gitcode.com/cann/runtime 描述 本样例展示了Device内的内存复制,使用aclrtMemcpy内存复制接口。 产品支持情况 本样例支持以下产品&#x…...

FPGA加速的VAE在粒子物理模拟中的应用与优化

1. 项目概述粒子物理实验中的蒙特卡洛模拟是理解探测器响应、优化重建算法和评估系统不确定性的关键环节。传统基于Geant4的完整探测器模拟虽然精度高,但计算成本极其昂贵——在大型强子对撞机(LHC)实验中,模拟任务消耗了约80%的计…...

CANN/ge ES代码生成器工具

ES (Eager Style) Generator 【免费下载链接】ge GE(Graph Engine)是面向昇腾的图编译器和执行器,提供了计算图优化、多流并行、内存复用和模型下沉等技术手段,加速模型执行效率,减少模型内存占用。 GE 提供对 PyTorch…...

CANN SHMEM工具调测指南

SHMEM搭配工具算子调测指导 【免费下载链接】shmem CANN SHMEM 是面向昇腾平台的多机多卡内存通信库,基于OpenSHMEM 标准协议,实现跨设备的高效内存访问与数据同步。 项目地址: https://gitcode.com/cann/shmem msprof shmem后续会适配msprof算子…...

CANN/shmem Pre-commit使用指南

Pre-commit 代码检查使用指南 【免费下载链接】shmem CANN SHMEM 是面向昇腾平台的多机多卡内存通信库,基于OpenSHMEM 标准协议,实现跨设备的高效内存访问与数据同步。 项目地址: https://gitcode.com/cann/shmem 介绍 本项目使用 pre-commit 框…...

多智能体系统协同韧性:从概念到量化评估的工程实践

1. 项目概述:从“各自为战”到“协同共生”的韧性挑战在人工智能的演进浪潮中,多智能体系统正从实验室走向现实世界的复杂场景。无论是自动驾驶车队的协同调度、工业机器人的集群作业,还是在线游戏中的NPC协作,其核心都是多个自主…...

为你的OpenClaw智能体工作流配置Taotoken作为模型供应商

🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度 为你的OpenClaw智能体工作流配置Taotoken作为模型供应商 基础教程类,面向使用OpenClaw框架构建AI智能体工作流的开发者…...

WarcraftHelper:魔兽争霸3终极优化指南,5步实现高分辨率与高帧率体验

WarcraftHelper:魔兽争霸3终极优化指南,5步实现高分辨率与高帧率体验 【免费下载链接】WarcraftHelper Warcraft III Helper , support 1.20e, 1.24e, 1.26a, 1.27a, 1.27b 项目地址: https://gitcode.com/gh_mirrors/wa/WarcraftHelper 你是否还…...

WatchGuard Agent多漏洞深度解析:从本地提权到SYSTEM,安全代理为何成为内网最大后门?

引言:当守护者变成入侵者——安全行业最讽刺的悖论 2026年5月6日,全球知名网络安全厂商WatchGuard在其官方安全公告中紧急发布了一批针对Windows终端安全代理的高危漏洞修复补丁。这则看似普通的安全公告,却在全球政企安全圈引发了轩然大波—…...

AIAS信息模型:构建工业AI与自动化系统融合的标准化蓝图

1. 项目概述:为什么我们需要一个“AI自动化系统说明书”?在工厂车间里,一台冲压机正在不知疲倦地工作。工程师小王最近为它部署了一个AI模型,用来预测驱动皮带的磨损状态,目标是实现预测性维护,减少非计划停…...

CANN Runtime API 参考

Runtime API 参考 【免费下载链接】runtime 本项目提供CANN运行时组件和维测功能组件。 项目地址: https://gitcode.com/cann/runtime 1. 概述 2. 初始化与去初始化 3. 运行时配置 4. Device管理 5. Context管理 6. Stream管理 7. Event管理 8. Notify管理 9. Cn…...

医疗影像AI落地实战:从AGI大模型到临床小模型的对齐与轻量化

1. 项目概述:当AGI遇见医疗影像,从“实验室巨兽”到“临床利器”的必经之路如果你最近关注人工智能,尤其是通用人工智能(AGI)的进展,一定会被ChatGPT、GPT-4、Segment Anything Model (SAM)这些“大模型”的…...

能量阀工厂

在当今工业领域,能量阀对于众多系统的高效运行起着至关重要的作用。天津水阀机械有限公司作为一家专业的能量阀工厂,凭借其深厚的技术实力、卓越的产品质量和广泛的市场应用,在行业中占据着重要地位。下面,让我们一同深入了解这家…...

AI赋能非洲农业:技术落地挑战与可持续路径实践

1. 项目概述:当AI遇见非洲田野最近几年,我一直在关注技术如何真正落地到传统行业,尤其是那些最需要效率提升的领域。非洲农业,这个常常被外界贴上“落后”标签的庞大系统,恰恰是人工智能技术最具想象力的试验场。这不是…...

AI赋能敏捷开发:从需求到部署的智能化实践与效率革命

1. 项目概述:当敏捷遇上AI,一场效率革命正在发生在软件开发的战场上,敏捷方法论早已不是新鲜词汇。Scrum站会、看板墙、用户故事、冲刺规划……这些实践在过去二十年里重塑了无数团队的交付节奏。然而,作为一名在敏捷转型和一线开…...