尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
从ONNX到NPU:Llama-3.2-3B-Instruct_rai_1.8.0_npu_16K的OGA混合推理流水线深度解析
【免费下载链接】Llama-3.2-3B-Instruct_rai_1.8.0_npu_16K项目地址https://ai.gitcode.com/hf_mirrors/amd/Llama-3.2-3B-Instruct_rai_1.8.0_npu_16K点击查看免费下载本文深入解析Llama-3.2-3B-Instruct在 AMD Ryzen AI 平台上的OGA 混合推理流水线。该模型经过 Quark 量化、ONNX 图优化和 NPU Token Fusion 编译三重处理实现了 16K 上下文长度下 CPU 与 NPU 的高效协同推理是 AMD 为 APU 端侧部署打造的完整工程实践案例。 这个模型仓库到底是什么Llama-3.2-3B-Instruct_rai_1.8.0_npu_16K并非原始模型而是 AMD 基于 Meta 的 Llama-3.2-3B-Instruct 进行的一整套端侧优化产物。简单来说它回答了一个核心问题如何让一个 3B 参数的大语言模型在 AMD Ryzen AI 处理器CPU NPU 异构架构上流畅运行 16K 上下文推理答案就是仓库名中暗示的三个阶段量化rai_1.8.0→ OGA 混合推理npu→ 16K Token Fusion16K。 详细说明见 README.md 三大流水线阶段从原始权重到 NPU 可执行整个优化流水线可以看作一条加工厂原始模型是原材料最终产出是 NPU 可直接执行的推理图。阶段一Quark 量化 — 用 1/4 的体积保留精度量化是体积缩减的第一步。该模型采用了 Meta 的Quark量化工具具体策略如下量化维度具体参数说明算法AWQActivation-aware Weight Quantization根据激活分布自适应缩放保护重要通道权重精度UINT4权重从 16-bit 压缩到 4-bit体积缩小约 4 倍分组大小Group 128每 128 个权重共享一组缩放因子平衡精度与压缩率激活精度BFP16Bfloat16激活值保持 16-bit避免推理精度损失对称性非对称Asymmetric独立处理正负偏移提升小模型精度这些配置完整记录在 config.json 的quantization_config字段中。其中scaling_layers定义了 AWQ 对q_proj、k_proj、v_proj、o_proj、gate_proj、up_proj、down_proj七类线性层的缩放关系确保每一层量化都在正确的输入分布上计算缩放因子。为什么选 AWQ对于 3B 这样的小型模型AWQ 相比简单的均匀量化能更好地保留注意力头的精度同时保持 NPU 友好的 UINT4 格式。阶段二OGA Model Builder — 构建混合推理 ONNX 图OGAONNX Graph Assembly是 AMD Ryzen AI 工具链的核心组件负责将量化后的 PyTorch 模型转换为面向异构执行的 ONNX 推理图。这一步产出两类关键产物ONNX 计算图model.onnx包含算子融合后的推理图结构权重存储在外置数据文件 model.onnx.data 中图内算子已被融合优化如MLADFRMSNORM融合算子减少 CPU 调度开销NPU 编译二进制model.pb.binRyzen AI NPU 提供商的专用执行格式通过external_data_file参数挂载到 ONNX Runtime 的 NPU Session由 Token Fusion 编译器生成见下阶段 推理图的输入输出接口定义在 genai_config.json 中输入为input_idsattention_mask 历史past_key_values输出为logits 更新的present.*KV 缓存。阶段三NPU Token Fusion — 16K 上下文编译这是整个流水线中最硬核的一步。NPU 的算力虽然强大但执行模型与 CPU 截然不同——它需要静态编译、预分配内存、固定输入形状。Token Fusion 编译器针对不同的attention_mask长度分别编译了专用推理图对应仓库中一系列dd_metastate_*文件dd_metastate_Llm_Token_Token_..._attention_mask_padded_256_.meta dd_metastate_Llm_Token_Token_..._attention_mask_padded_512_.meta dd_metastate_Llm_Token_Token_..._attention_mask_padded_1024_.meta dd_metastate_Llm_Token_Token_..._attention_mask_padded_2048_.meta dd_metastate_Llm_Token_Token_..._attention_mask_padded_3072_.meta dd_metastate_Llm_Token_Token_..._attention_mask_padded_4096_.meta dd_metastate_Llm_Token_Token_..._attention_mask_padded_16384_.meta每个长度档位256 → 16384对应一组三元文件文件后缀作用.metaNPU 状态表的元数据描述算子列表、张量形状、执行顺序.ctrlpkt控制包Control PacketNPU 调度器用于控制数据流和同步.super超级指令块预编译的 NPU 微码指令以 cache/Token_modellayers.0input_layernormMLADFRMSNORM_meta.json 为例可以清晰看到融合算子MLADFRMSNORM的输入张量、权重常量、输出张量及pdi_idPlatform Design ID等 NPU 硬件级属性。本质Token Fusion 将动态的 ONNX 图烘焙为 NPU 可直接执行的静态二进制每个序列长度档位一个独立编译产物运行时按实际长度选择最近的档位执行。⚡ 混合推理Hybrid OGA是怎么工作的混合是这个方案最核心的设计思想CPU 和 NPU 各干各擅长的事。Prefill 阶段 → CPU当用户输入一段提示词Prompt模型需要一次性处理所有 token 并计算完整的 KV 缓存。这个阶段的特征是计算密集、序列并行非常适合 CPU 的宽向量单元。genai_config.json中的关键参数chunk_size: 4096— 每次预填充处理 4096 个 tokenhybrid_opt_chunk_context: 1hybrid_opt_chunk_context_threshold: 1— 开启分块上下文处理这意味着一个 8K 的 Prompt 会被拆成两个 4K 的 chunk逐块送入 CPU 计算避免一次性占用过多内存。Token 生成阶段 → NPUPrefill 完成后进入逐 token 自回归生成。此时每步只需计算单个新 token计算量小但迭代次数多可能达数千步对延迟极其敏感。NPU 在此阶段的优势hybrid_opt_token_backend: npu— 明确指定 token 生成由 NPU 执行hybrid_opt_max_seq_length: 4096— NPU 单次处理的最大序列长度fusion_opt_io_bind_kv_cache: 1— KV 缓存绑定在 NPU 高速内存中避免每步跨总线拷贝 推理搜索策略temperature 0.6、top_p 0.9、top_k 50同样定义在 genai_config.json 的search段中。整体数据流用户 Prompt │ ▼ ┌─────────────────────────┐ │ CPU (Ryzen x86 核心) │ ← Prefill分块处理构建 KV Cache │ chunk_size 4096 │ └────────────┬────────────┘ │ KV Cache 写入 NPU 绑定内存 ▼ ┌─────────────────────────┐ │ NPU (XDNA 加速器) │ ← Token 生成逐 token 自回归 │ max_seq 4096/步 │ └────────────┬────────────┘ │ ▼ 生成结果 (≤ 16384 tokens) 16K 上下文参数背后的设计名字中的16K并非随意标注它对应 genai_config.json 中max_length: 16384——即最大生成 16384 个 token。而模型本身的上下文能力远不止于此参数值含义context_length131072128K模型架构支持的最大上下文窗口max_position_embeddings131072位置编码的最大范围max_length生成1638416K实际部署中限定的最大生成长度rope_scaling.factor32.0RoPE 外推缩放因子llama3 类型rope_scaling.original_max_position_embeddings8192原始训练时的位置编码范围RoPE 缩放Llama-3.2-3B-Instruct 原始训练时最大位置为 8192通过llama3类型的 RoPE 缩放factor32将位置编码范围扩展到 131072从而支持长上下文推理。rai_config.json还记录了不同 Ryzen AI SDK 版本1.3.1 ~ 1.7.1对应的max_prompt_length上限2048 ~ 4096确保 Prompt 长度与 SDK 能力匹配。 仓库文件结构速览文件 / 目录作用model.onnx model.onnx.dataOGA ONNX 推理图 外置量化权重model.pb.binNPU 编译二进制Token Fusion 产物model.bin模型辅助二进制dd_metastate_*21 个文件NPU 状态表各长度档位的元数据、控制包、超级指令cache/Token 图编译缓存txn_bins.zip包含 NPU 可执行二进制包genai_config.jsonONNX Runtime GenAI 推理配置混合推理参数核心config.jsonHuggingFace 模型配置 Quark 量化策略orig_params.json / params.json原始/当前模型结构参数28 层、3072 隐层、GQA 8 KV 头rai_config.json各 SDK 版本的 Prompt 长度上限generation_config.json采样参数temperature 0.6、top_p 0.9tokenizer.json / tokenizer.model分词器FastTokenizer SentencePiecechat_template.jinja对话模板Jinja2special_tokens_map.json特殊 token 映射|begin_of_text|、|eot_id|USE_POLICY.mdMeta Llama 3.2 可接受使用政策LICENSE.txtMIT 许可证AMD 修改部分 快速上手在 AMD Ryzen AI 设备上部署该模型需要Ryzen AI SDK 1.8.0及以上版本。基本流程获取模型从模型仓库下载全部文件含 LFS 大文件加载推理引擎通过 ONNX Runtime GenAI 加载 model.onnx配置 RyzenAI Provider 指向 model.pb.bin执行推理调用generate()方法引擎自动完成 PrefillCPU→ Token 生成NPU的混合调度 完整的 Quick Start 和 API 示例请参考 AMD Ryzen AI 官方文档中的Hybrid OGA章节。⚠️ 注意rai_config.json表明 Prompt 长度受 SDK 版本限制最高 4096超长 Prompt 需使用 1.6.0 版本。✅ 关键技术参数一览维度参数源模型Llama-3.2-3B-InstructMeta架构28 层 Transformerhidden_size 307224 注意力头 / 8 KV 头GQAhead_dim 128词表大小128,256量化AWQ / UINT4 / Group 128 / BFP16 激活最大上下文131,072128KRoPE 缩放 ×32最大生成长度16,38416KPrefill 分块4,096 tokens/chunk推理后端CPUPrefill NPUToken 生成目标硬件AMD Ryzen AIXDNA NPUSDK 版本Ryzen AI SDK 1.8.0总结Llama-3.2-3B-Instruct_rai_1.8.0_npu_16K是一个端到端的工程化产物完整展示了大模型从云端权重到端侧 NPU 推理的全链路优化路径Quark 量化把 3B 模型压到 UINT4体积缩小 4 倍OGA Model Builder将量化模型转为融合算子 ONNX 图定义 CPU/NPU 分工Token Fusion按序列长度档位编译 NPU 专用二进制绑定 KV 缓存到 NPU 内存16K 上下文通过分块 Prefill RoPE 外推实现兼顾吞吐与长度这套流水线并非玩具实验而是 AMD 在 Ryzen AI APU 上实现实用级端侧 LLM 推理的参考实现。对于希望理解 NPU 部署细节、或需要将自研模型适配到 Ryzen AI 平台的开发者这个仓库中的每个配置文件和编译产物都是极佳的解剖样本。赞分享【免费下载链接】Llama-3.2-3B-Instruct_rai_1.8.0_npu_16K项目地址https://ai.gitcode.com/hf_mirrors/amd/Llama-3.2-3B-Instruct_rai_1.8.0_npu_16K点击查看免费下载相关推荐6个实用技巧提升Llama-3.2-3B-Instruct_rai_1.8.0_npu_16K推理速度与生成质量6个实用技巧提升Llama 3.2 3B Instruct_rai_1.8.0_npu_16K推理速度与生成质量 Llama 3.2 3B Instruct_从model.onnx到NPU执行Llama-3.2-1B-Instruct_rai_1.8.0_hybrid的ONNX Runtime GenAI混合推理链路完整解剖从model.onnx到NPU执行Llama 3.2 1B Instruct_rai_1.8.0_hybrid的ONNX Runtime GenAI混合推理链Llama-3.2-3B-Instruct_rai_1.8.0_hybrid 运行原理解析从ONNX计算图到Ryzen AI NPU推理的完整旅程Llama 3.2 3B Instruct_rai_1.8.0_hybrid 运行原理解析从ONNX计算图到Ryzen AI NPU推理的完整旅程 Llama创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
RELATED

相关推荐

Java开发者必须掌握的Git底层模型与工程实践

Java开发者必须掌握的Git底层模型与工程实践

1. 为什么学Java必须同步掌握Git——不是“多学一个工具”,而是重构整个开发认知我带过不少刚从培训班出来的新人,也辅导过某高校计算机系大三学生做课程设计。他们写Java代码的能力其实不差:能手写Spring Boot接口、能调通MyBatis的动态SQL、…

📅 2026/10/16 16:40:58
Windows 10下PyCharm搭建Odoo 16可调试开发环境

Windows 10下PyCharm搭建Odoo 16可调试开发环境

1. 项目概述:为什么在 Windows 10 上搭 Odoo 开发环境,PyCharm 是目前最稳的选择 你是不是也经历过这样的场景:刚接手一个 Odoo 定制化项目,客户要求三天内跑通本地开发环境,结果 pip install odoo 报错、odoo-bin 启动…

📅 2026/10/16 16:40:58
MCP+AI Agent驱动工业仿真:从自然语言到报告生成的全流程实践

MCP+AI Agent驱动工业仿真:从自然语言到报告生成的全流程实践

干这行十几年,我见过太多仿真工程师被"重复性劳动"耗死的案例:建模、设边界条件、调求解参数、出报告,每一步都在等电脑算完、等数据打磨、等格式调整。直到去年开始折腾 MCP 和 AI Agent,我才真正觉得,工业…

📅 2026/10/16 16:40:58
MORE NEWS

更多资讯

📰

新媒体全链路运营工具选型常见问题解答

搭建新媒体账号矩阵时,很多团队在运营工具选型上存在困惑。从一键分发、账号矩阵管控到私信统一管理,不少运营人员不清楚工具该如何评估、落地。蚁小二作为覆盖全链路的新媒体运营工具,集成了分发、矩阵管控、私信管理能力。下面围绕新媒体工…

📰

MCreator 方块基础类型(Block Base)完全指南:参数禁用机制与默认值约定

低代码代码生成桌面应用游戏开发 【免费下载链接】MCreator MCreator is an open-source software used to make Minecraft Java Edition mods, Minecraft Bedrock Edition Add-Ons, resource packs, and data packs using an intuitive easy-to-learn interface or with an in…

📰

具身智能中的协同机理研究(115):TVA-World与其他架构的十大本质区别

前沿技术探索:TVA智能体(简称TVA) TVA智能体(亦称“AI智能体视觉”)是依托Transformer架构与“因式智能体”理论构建的新型工业视觉系统,也是当前最具代表性的具身视觉技术之一。它有机融合深度强化学习&a…

📰

Python、数据分析、编程都是啥?——写给业务同学的知识百科

为什么业务也要懂这些 你大概率不是程序员,但你每天都在和“数据”打交道:对账、做表、拉数、写周报、找异常。本文想用大白话把三件事讲清楚——编程是什么、Python 是什么、数据分析又是什么,以及它们怎么帮你把“重复劳动”变成“自动完成…

📰

2026年阿里企业邮箱授权电话获取指南,本地服务商对接联系号码

企业采购阿里云企业邮箱时,通过正规授权渠道与本地服务商对接,是保障部署、迁移与售后质量的关键环节。本文梳理授权联络渠道的获取方式、本地服务商的对接流程与常见误区,帮助企业在不依赖单一号码的前提下,掌握合规、高效的联系…

📰

AI 训练图片素材供应商推荐|可商用版权图像数据集服务商清单

在人工智能模型迭代加速的当下,寻找可靠的AI训练图片素材供应商已成为企业研发的关键环节。可商用版权图像数据集服务商清单不仅是资源索引,更是合规安全的保障。面对海量数据需求,选择具备正版授权、多模态供给及专业清洗能力的供应商至关重…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

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

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

📞 💬