尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
昇腾/GE LLM-DataDist拉取KV块API
# pull_blocks【免费下载链接】geGEGraph Engine是面向昇腾的图编译器和执行器提供了计算图优化、多流并行、内存复用和模型下沉等技术手段加速模型执行效率减少模型内存占用。 GE 提供对 PyTorch、TensorFlow 前端的友好接入能力并同时支持 onnx、pb 等主流模型格式的解析与编译。项目地址: https://gitcode.com/cann/ge产品支持情况Atlas A3 训练系列产品/Atlas A3 推理系列产品支持Atlas A2 推理系列产品支持Atlas A2 训练系列产品不支持函数功能PagedAttention场景下根据BlocksCacheKey通过block列表的方式从对应的Prompt节点拉取KV到本地KV Cache仅当LLMRole为DECODER时可调用。函数原型pull_blocks(prompt_cache_key: BlocksCacheKey, decoder_kv_cache: KvCache, prompt_blocks: List[int], decoder_blocks: List[int], **kwargs)参数说明参数名称数据类型取值说明prompt_cache_keyBlocksCacheKey需要被拉取的BlocksCacheKey。decoder_kv_cacheKvCache目标KV Cache。prompt_blocksList[int]Prompt的block index列表。decoder_blocksList[int]Decode的block index列表。**kwargsNA这个是Python函数的可扩展参数通用写法一般通过keyvalue的方式直接传入参数。可选参数的详细信息请参考表1。表 1**kwargs的可选参数参数名称数据类型取值说明src_layer_rangeOptional[range]可选参数用于按层pull kv场景。传输源的layer的范围step只支持1。不设置时为传输所有layer。需要注意这里是layer的index而不是tensor的index即1个layer对应连续N个tensor(K/V)这里要求分配内存时必须是KV,...,KV排布不支持其他场景。N为tensor_num_per_layer的取值默认为2。dst_layer_rangeOptional[range]可选参数用于按层pull kv场景。传输目标的layer的范围step只支持1。不设置时为传输所有layer。需要注意这里是layer的index而不是tensor的index即1个layer对应连续N个tensor(K/V)这里要求分配内存时必须是KV,...,KV排布不支持其他场景。N为tensor_num_per_layer的取值默认为2。tensor_num_per_layerOptional[int]可选参数表示每层的tensor的数量默认值是2取值范围是[1,cache的tensor总数]。当src_layer_range或dst_layer_range取值为非默认值时 tensor_num_per_layer可以保持默认值也可以输入其他值输入其他值的时tensor_num_per_layer的取值还需要被当前cache的tensor总数整除。调用示例from llm_datadist import * ... kv_cache_manager.pull_blocks(prompt_cache_key, kv_cache, [0, 1], [2, 3]) # 使能layer_range功能示例 kv_cache_manager.pull_blocks(prompt_cache_key, kv_cache, [0, 1], [2, 3], src_layer_rangerange(2), dst_layer_rangerange(2))返回值正常情况下无返回值。参数错误可能抛出TypeError或ValueError。执行时间超过sync_kv_timeout配置会抛出LLMException异常。约束说明使用同一条链路时此接口和transfer_cache_async接口不支持并发。本接口不能被多线程并发调用。【免费下载链接】geGEGraph Engine是面向昇腾的图编译器和执行器提供了计算图优化、多流并行、内存复用和模型下沉等技术手段加速模型执行效率减少模型内存占用。 GE 提供对 PyTorch、TensorFlow 前端的友好接入能力并同时支持 onnx、pb 等主流模型格式的解析与编译。项目地址: https://gitcode.com/cann/ge创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
RELATED

相关推荐

国产大模型 coding plan 实战决策指南:GLM、Kimi、豆包、abab 四大模型分层选型与工程落地

国产大模型 coding plan 实战决策指南:GLM、Kimi、豆包、abab 四大模型分层选型与工程落地

1. 这不是“选哪个”的问题,而是“怎么用对”的问题最近在好几个技术群和开发者社区里,频繁看到类似这样的提问:“国产模型GLM、Minimax、Kimi、豆包的 coding plan 大家都在用哪个?”——表面看是个工具选择题,实则暴…

📅 2026/10/23 11:26:52
GoExec vs 传统工具:为什么这款Go语言编写的远程执行工具更受红队青睐?[特殊字符]

GoExec vs 传统工具:为什么这款Go语言编写的远程执行工具更受红队青睐?[特殊字符]

GoExec vs 传统工具:为什么这款Go语言编写的远程执行工具更受红队青睐?🚀 【免费下载链接】goexec Windows remote execution multitool 项目地址: https://gitcode.com/gh_mirrors/goe/goexec 在网络安全领域,红队操作&am…

📅 2026/10/18 4:11:44
FPGA入门中高级项目 雷达信息处理及Verilog代码

FPGA入门中高级项目 雷达信息处理及Verilog代码

前言 由于各种原因,我们无法在网上给FPGA学习者展示雷达一些核心技术,比较遗憾。 大家都知道,FPGA起家的领域是通信和雷达。 通信因为大规模商业化进入各位生活日常,大家都还能获得较多的知识。雷达由于其特殊性,特别…

📅 2026/10/19 14:59:27
MORE NEWS

更多资讯

📰

POSIX线程银行柜员模拟:信号量与互斥锁实战项目

简介:本资源是一份面向操作系统课程学习者与C/C多线程编程初学者的实践型实验材料,聚焦进程间同步与互斥核心机制在真实场景中的落地——以银行柜员服务系统为模型,完整实现顾客取号、柜员叫号、队列等待、信号量协调(P/V操作&…

📰

Python数值计算三大陷阱:精度崩塌、时间爆炸与算法漏洞

简介:本资源是广东工业大学《数值分析》课程Python实验一的完整实验报告,面向高校数学与计算机相关专业本科生,聚焦算法效率对比与非线性方程求解两大核心数值计算问题。报告包含两大实验:其一通过直接法与秦九韶算法计算高次多项…

📰

Python打包工具实战:PyInstaller与Nuitka从脚本到可执行文件

简介:这是一款面向Python开发者的图形化打包辅助工具,针对源码分发时目标机器缺少Python环境、命令行参数繁琐等痛点,将PyInstaller的常用能力封装为可视化界面。使用者只需填写脚本路径、选择单文件或单目录模式、指定输出位置,即…

📰

任务调度器课程设计:链表与二叉堆实现FCFS、SJF等四种算法

简介:面向大二数据结构课程设计的任务调度器完整实现,基于C/C在Visual Studio 2019环境下开发,适合需要完成同类课题或希望深入理解任务调度与队列、优先级等数据结构应用的学生参考。压缩包共38个文件,约40.97MB,包含…

📰

Python爬虫学习框架2023:从请求到入库的完整知识地图

简介:这份PDF面向零基础到进阶的Python爬虫学习者,系统梳理了从入门到实战的完整知识框架,帮助初学者解决“学什么、怎么学、在哪里学”的困惑。内容围绕爬虫三部曲展开:获取数据环节讲解urllib、requests、aiohttp等请求库及异步…

📰

RLC协议状态机与定时器:LTE可靠传输的底层逻辑

简介:面向LTE无线接入网研发、协议栈实现与测试岗位工程师的学习资料,聚焦TD-LTE数字蜂窝移动通信网Uu接口中的RLC协议。内容依据中国通信标准化协会技术报告,系统规定E-UTRA RLC子层结构、RLC实体、上下层业务关系、功能划分,以及…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬