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

CANN/GE LLM-DataDist PullKvCache接口

PullKvCache

【免费下载链接】geGE(Graph 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。

【免费下载链接】geGE(Graph Engine)是面向昇腾的图编译器和执行器,提供了计算图优化、多流并行、内存复用和模型下沉等技术手段,加速模型执行效率,减少模型内存占用。 GE 提供对 PyTorch、TensorFlow 前端的友好接入能力,并同时支持 onnx、pb 等主流模型格式的解析与编译。项目地址: https://gitcode.com/cann/ge

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

http://www.jsqmd.com/news/1048126/

相关文章:

  • 3分钟掌握终极IPTV播放源检测:告别频道失效的完整指南
  • 2025-2026梅州装修公司推荐:五家专业测评新房整装高性价比装修公司 - liuminghui
  • 2026 全国可报电大中专,不用线下上课,线上完成考核毕业 - cc江江
  • 毕节黄金回收实测六家靠谱老店全测评 - 余生黄金回收
  • 济南黄金回收实测:这6家靠谱老店避坑指南 - 余生黄金回收
  • 2026 淮南凤台中考200分,还可以上什么学校?这所公办学校技能升学两不误! - 我叫小周
  • Mistral Small 4:MoE效率工程与vLLM生产部署实战指南
  • 异地工作不用返乡线下授课,2026 电大中专全线上学习毕业新规出炉 - cc江江
  • Stable Diffusion WebUI Forge终极指南:快速构建AI艺术创作平台
  • 温州新娘身材选纱全指南:2026不同体型婚纱定制推荐榜单 - 速递信息
  • 五金轻微磨损不恶意折价,青岛同城包包回收亲测透明交易指南 - 讯息早知道
  • 一、海口黄金回收实测:这几家靠谱老店怎么选?避坑指南请收好 - 余生黄金回收
  • SuckIT批量下载终极指南:自动化脚本实现多网站定时下载
  • 武汉黄金回收避坑测评:六家靠谱老店实测对比 - 余生黄金回收
  • 实测呼和浩特六家黄金回收店,卖金前先看这篇 - 余生黄金回收
  • 写作压力小了!盘点2026年巅峰之作的的降AI率网站 - 降AI小能手
  • 2025-2026东莞全屋定制推荐:六家专业测评 高性价比全屋定制品牌实测 - liuminghui
  • cslol-manager开发者指南:如何扩展和自定义模组管理器
  • 网络安全漏洞与机器学习分类技术解析
  • 图文短视频混合投票搭建攻略,热门评选活动实操教学 | 零代码搭建 | 永久免费无广告 - 微信投票小程序
  • grunt-nw-builder性能优化:加速你的NW.js桌面应用构建过程
  • MangoHud深度探索:游戏性能监控的艺术与科学
  • 终极指南:如何破解Synology群晖NAS的硬盘兼容性限制
  • Metasploit渗透测试中DNS配置全解析:从原理到实战
  • 2026安徽省中考考不上高中,不用慌!照样可以考本科! - 小张zc
  • CANN/GE获取会话ID接口
  • 围棋AI分析新体验:用LizzieYzy开启你的智能复盘之旅
  • 最美白衣天使线上评选教程,医院医护评优防刷投票搭建指南|附2026免费发起步骤 - 微信投票小程序
  • 一、海口卖黄金怎么避坑?实测6家回收店,这份干货攻略请查收 - 余生黄金回收
  • 从内销到化妆品出海,一家美妆企业的财税合规落地全过程 | 完整落地SOP - 欢欢在创业