CANN/GE LLM-DataDist PullKvCache接口
PullKvCache【免费下载链接】geGEGraph Engine是面向昇腾的图编译器和执行器提供了计算图优化、多流并行、内存复用和模型下沉等技术手段加速模型执行效率减少模型内存占用。 GE 提供对 PyTorch、TensorFlow 前端的友好接入能力并同时支持 onnx、pb 等主流模型格式的解析与编译。项目地址: https://gitcode.com/cann/ge产品支持情况产品是否支持Atlas A3 训练系列产品/Atlas A3 推理系列产品√Atlas A2 推理系列产品√Atlas A2 训练系列产品x函数功能从远端节点拉取Cache到本地Cache仅当角色为Decoder时可调用。函数原型Status PullKvCache(const CacheIndex src_cache_index, const Cache dst_cache, uint32_t batch_index 0U, int64_t size -1, const KvCacheExtParam ext_param {})参数说明参数名称输入/输出取值说明src_cache_index输入远端源Cache的索引。dst_cache输入本地目的Cache。batch_index输入本地目的batch的下标。size输入设置为0的整数表示要拉取的大小。或设置为-1表示完整拉取。默认为-1。ext_param输入当前支持ext_param中src_layer_range的sencond与first的差值和dst_layer_range的sencond与first的差值一致。src_layer_range和dst_layer_range的first和second默认值都是-1表示全部的层。取值范围都是[0, 最大可用层索引]且first小于等于second。 最大可用层索引值的计算公式如下。(CacheDesc::num_tensors / KvCacheExtParam::tensor_num_per_layer) - 1当前支持tensor_num_per_layer取值范围是[1, 当前cache的tensor总数]默认值为2。当src_layer_range或dst_layer_range取值为非默认值时 tensor_num_per_layer可以保持默认值也可以输入其他值输入其他值的时tensor_num_per_layer的取值还需要被当前cache的tensor总数整除。调用示例CacheIndex cache_index; cache_index.cluster_id 0; cache_index.cache_id cached_tensors.cache_id; cache_index.batch_index 0; Status ret llm_datadist.PullKvCache(cache_index, cache)返回值LLM_SUCCESS成功LLM_PARAM_INVALID参数错误LLM_NOT_YET_LINK与远端cluster没有建链LLM_TIMEOUT拉取超时LLM_KV_CACHE_NOT_EXIST本地或远端KV Cache不存在其他失败约束说明该接口调用之前需要先调用Initialize接口完成初始化。dst_cache必须为AllocateCache接口申请出的Cache。【免费下载链接】geGEGraph Engine是面向昇腾的图编译器和执行器提供了计算图优化、多流并行、内存复用和模型下沉等技术手段加速模型执行效率减少模型内存占用。 GE 提供对 PyTorch、TensorFlow 前端的友好接入能力并同时支持 onnx、pb 等主流模型格式的解析与编译。项目地址: https://gitcode.com/cann/ge创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

人工智能工程化实战指南:从模型交付到生产稳定

人工智能工程化实战指南:从模型交付到生产稳定

1. 为什么“人工智能工程指南”这个标题在2024年突然密集出现最近三个月,我在带三个不同行业的AI落地项目——一个制造业的设备故障预测系统、一个连锁药店的智能分拣调度模块、还有一个本地文旅局的游客动线分析平台。几乎每周都会被问到同一个问题:“老…

2026/6/20 11:18:49阅读更多 →
ECC:运行在Claude Code之上的AI原生操作系统

ECC:运行在Claude Code之上的AI原生操作系统

1. “ECC给Agent装超频引擎”不是营销话术,而是真实发生的性能跃迁“ECC给Agent装超频引擎:21万星项目让Claude Code秒变六边形战士”——这个标题乍看像极了某款新出的显卡宣传页,但如果你最近在AI编程助手圈子里刷过GitHub Trending&#x…

2026/6/20 11:13:49阅读更多 →
如何快速集成React Native Map Link:5分钟完成地图应用选择功能

如何快速集成React Native Map Link:5分钟完成地图应用选择功能

如何快速集成React Native Map Link:5分钟完成地图应用选择功能 【免费下载链接】react-native-map-link 🗺 Open the map app of the users choice. 项目地址: https://gitcode.com/gh_mirrors/re/react-native-map-link React Native Map Link是…

2026/6/20 11:13:49阅读更多 →
Spring Boot 自动配置排查技巧

Spring Boot 自动配置排查技巧

Spring Boot 自动配置排查技巧:快速定位问题根源 Spring Boot的自动配置极大地简化了开发流程,但有时也会因配置冲突或条件不满足导致意外行为。掌握排查技巧能帮助开发者快速定位问题,避免陷入配置迷雾。以下是几个实用技巧,助你…

2026/6/20 12:43:55阅读更多 →
终极FGO自动化解放双手:5分钟掌握FGA智能刷本神器

终极FGO自动化解放双手:5分钟掌握FGA智能刷本神器

终极FGO自动化解放双手:5分钟掌握FGA智能刷本神器 【免费下载链接】FGA Auto-battle app for F/GO Android 项目地址: https://gitcode.com/gh_mirrors/fg/FGA 你是否厌倦了在Fate/Grand Order中重复刷取素材的枯燥操作?每天数小时的机械点击不仅…

2026/6/20 12:43:55阅读更多 →
算法优化思维:从暴力解法到最优解的分析过程

算法优化思维:从暴力解法到最优解的分析过程

算法优化思维:从暴力解法到最优解的分析过程 在计算机科学中,算法优化是提升程序效率的关键。许多问题最初可以通过暴力解法解决,但随着数据规模增大,暴力解法的性能瓶颈会逐渐显现。如何从暴力解法出发,逐步优化至最…

2026/6/20 12:43:55阅读更多 →
Windows下Hugging Face模型下载实战:绕过Git LFS与HTTP/1.1瓶颈

Windows下Hugging Face模型下载实战:绕过Git LFS与HTTP/1.1瓶颈

1. 项目概述:这不是“下载模型”,而是一场Windows环境下的Hugging Face生存实战你点开Hugging Face官网,看到一个标着“Download”按钮的模型页面,兴冲冲点下去——结果弹出一个.git链接,或者干脆是git lfs install的命…

2026/6/20 12:43:55阅读更多 →
3080Ti显存仅12GB,如何用QLoRA微调Qwen2.5-7B-Instruct

3080Ti显存仅12GB,如何用QLoRA微调Qwen2.5-7B-Instruct

1. 为什么3080Ti上跑不动全参数微调,却能稳稳拿下Qwen2.5-7B-Instruct的QLoRA?我第一次把Qwen2.5-7B-Instruct丢进3080Ti显卡时,心里是发虚的。不是因为模型多大——7B参数在今天看来不算巨兽;而是因为显存那道铁壁:12…

2026/6/20 12:43:55阅读更多 →
3.5 索引案例

3.5 索引案例

下面通过一个电商订单表的实战案例,完整展示如何根据业务查询,系统性地设计出高性能索引。案例会涵盖最左前缀、覆盖索引、避免回表、利用索引排序等核心原则。 🛒 1. 场景与表结构 订单表 orders: CREATE TABLE orders (id BIGINT UNSIGNED NOT NULL AUTO_INCREMENT CO…

2026/6/20 12:38:54阅读更多 →
【课程设计/毕业设计】基于 Web 的高校县志馆藏信息综合管理系统设计与实现 基于Django的青岛滨海学院特色文献捐赠流转管理系统的设计与实现【附源码、数据库、万字文档】

【课程设计/毕业设计】基于 Web 的高校县志馆藏信息综合管理系统设计与实现 基于Django的青岛滨海学院特色文献捐赠流转管理系统的设计与实现【附源码、数据库、万字文档】

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

2026/6/20 0:02:40阅读更多 →
MC68HC908RF2A定时器PWM生成原理与实战:无缓冲与缓冲模式详解

MC68HC908RF2A定时器PWM生成原理与实战:无缓冲与缓冲模式详解

1. 项目概述与核心价值在嵌入式开发,尤其是电机驱动、LED调光、开关电源这些需要精确控制“能量”的领域,脉冲宽度调制(PWM)技术是工程师手中的一把瑞士军刀。它的本质很简单:用一个固定频率的方波,通过改变…

2026/6/20 0:02:40阅读更多 →
在银河麒麟V10桌面(2205版本)上实战部署软RAID 1:从模块黑名单到自动挂载

在银河麒麟V10桌面(2205版本)上实战部署软RAID 1:从模块黑名单到自动挂载

1. 银河麒麟V10桌面系统与软RAID 1基础认知 第一次在银河麒麟V10桌面上折腾软RAID 1时,我踩了不少坑。这个国产操作系统基于Linux内核,但2205版本对软RAID模块做了特殊处理,需要额外操作才能正常使用。软RAID 1其实就是磁盘镜像技术&#xff…

2026/6/20 0:02:40阅读更多 →