首页 / 资讯中心 / 文章详情

Qwen3.5-397B-A17B-MoE-MXFP4与原始FP8模型对比:精度、速度与内存占用分析

Qwen3.5-397B-A17B-MoE-MXFP4与原始FP8模型对比:精度、速度与内存占用分析 ★ FEATURED ARTICLE
Qwen3.5-397B-A17B-MoE-MXFP4与原始FP8模型对比精度、速度与内存占用分析【免费下载链接】Qwen3.5-397B-A17B-MoE-MXFP4项目地址: https://ai.gitcode.com/hf_mirrors/amd/Qwen3.5-397B-A17B-MoE-MXFP4Qwen3.5-397B-A17B-MoE-MXFP4是AMD基于Qwen3.5-397B-A17B-FP8模型优化的MXFP4量化版本专门针对AMD MI350/MI355硬件架构进行了深度优化。这个3970亿参数的大型语言模型采用了混合专家MoE架构通过创新的MXFP4量化技术实现了显著的性能提升。本文将深入分析这一优化版本与原始FP8模型在精度、推理速度和内存占用方面的关键差异为开发者和研究人员提供全面的性能评估指南。 模型架构概览从FP8到MXFP4的演进Qwen3.5-397B-A17B-MoE-MXFP4基于原始Qwen3.5-397B-A17B-FP8模型进行量化采用了AMD-Quark优化工具(v0.12)进行转换。这个模型支持文本、图像和视频的多模态输入输出为文本采用Qwen3_5MoeForConditionalGeneration架构。核心技术特性对比特性Qwen3.5-397B-A17B-FP8 (原始)Qwen3.5-397B-A17B-MoE-MXFP4 (优化版)量化精度FP8 (8位浮点)MXFP4 (4位混合精度)MoE专家数512个专家512个专家 (全部量化)共享专家BF16精度MXFP4量化 融合到MoE内核权重量化-OCP MXFP4, 静态量化激活量化-OCP MXFP4, 动态量化推理引擎SGLangSGLang (优化后)内存占用较高显著降低 精度保持分析99.31%的精度恢复率GSM8K基准测试结果在GSM8K数学推理基准测试中Qwen3.5-397B-A17B-MoE-MXFP4展现出了令人印象深刻的精度保持能力基准测试Qwen3.5-397B-A17B-FP8Qwen3.5-397B-A17B-MoE-MXFP4精度恢复率GSM8K (5-shot)97.95%97.27%99.31%精度保持的关键技术FSE技术突破该模型的核心创新在于将共享专家shared expert也量化到MXFP4精度并将其融合到路由的MoE内核中。这一技术突破相比保持共享专家在BF16精度进一步减少了BF16内存占用同时提升了解码吞吐量在GSM8K基准测试中几乎没有可测量的精度损失。量化配置细节权重量化OCP MXFP4静态量化组大小为32激活量化OCP MXFP4动态量化组大小为32量化方案per_group通道轴为-1round_method为half_even⚡ 速度性能提升解码吞吐量优化推理速度对比MXFP4量化版本通过以下方式显著提升了推理速度内存带宽优化4位量化将模型大小减少了约50%大幅降低了内存带宽需求计算效率提升MXFP4格式在AMD MI350/MI355硬件上具有更好的计算效率内核融合共享专家融合到MoE内核减少了数据传输开销硬件兼容性支持硬件AMD MI350 / MI355微架构软件栈ROCm 7.2.0, PyTorch 2.9.1, Transformers 5.3.0操作系统Linux 内存占用分析显著的存储优化模型大小对比通过MXFP4量化模型存储需求显著降低权重压缩从FP8的8位减少到MXFP4的4位理论上减少50%存储空间激活量化动态MXFP4激活量化进一步减少推理时内存占用专家量化所有512个MoE专家都进行了量化包括共享专家量化排除层分析虽然大部分层都进行了量化但以下层保持了原始精度lm_head语言模型头部注意力层的k_proj、v_proj、q_proj、o_projMoE层的gate和shared_expert_gate视觉模块的所有层这种选择性量化策略在保持关键功能精度的同时最大化压缩效果。️ 量化配置详解量化参数配置在config.json文件中详细的量化配置包括global_quant_config: { input_tensors: { dtype: fp4, is_dynamic: true, qscheme: per_group, ch_axis: -1, group_size: 32 }, weight: { dtype: fp4, is_dynamic: false, qscheme: per_group, ch_axis: -1, group_size: 32 } }量化脚本示例模型使用AMD-Quark工具进行量化关键配置参数如下# 量化配置 quant_scheme mxfp4 exclude_layers [ lm_head, model.visual.*, mtp.*, *mlp.gate, *shared_expert_gate*, *.linear_attn.*, *.self_attn.* ] 实际部署性能推理环境要求推理框架SGLang张量并行支持4路张量并行内存分配静态内存分配比例为80%注意力后端使用aiter注意力后端部署命令示例python3 -m sglang.launch_server \ --model-path amd/Qwen3.5-397B-A17B-MoE-MXFP4 \ --tensor-parallel-size 4 \ --trust-remote-code \ --attention-backend aiter \ --mem-fraction-static 0.8 \ --host 0.0.0.0 --port 30000 适用场景推荐推荐使用MXFP4版本的场景大规模部署需要部署在资源受限环境中的生产系统实时推理对推理延迟有严格要求的应用成本敏感需要降低硬件成本和服务成本的项目批处理任务需要同时处理多个请求的服务建议使用原始FP8版本的场景研究实验需要最高精度的学术研究模型微调计划对模型进行进一步微调的任务精度敏感应用对精度损失零容忍的关键任务 快速开始指南1. 模型下载# 克隆仓库 git clone https://gitcode.com/hf_mirrors/amd/Qwen3.5-397B-A17B-MoE-MXFP42. 环境配置确保安装以下依赖ROCm 7.2.0或更高版本PyTorch 2.9.1Transformers 5.3.0SGLang推理框架3. 评估验证使用SGLang和lm-evaluation-harness进行基准测试lm_eval --model local-chat-completions --apply_chat_template \ --tasks gsm8k.yaml \ --num_fewshot 5 \ --model_args modelamd/Qwen3.5-397B-A17B-MoE-MXFP4,base_urlhttp://127.0.0.1:30000/v1/chat/completions \ --gen_kwargs max_tokens12288,temperature0,top_p1 总结MXFP4量化的价值主张Qwen3.5-397B-A17B-MoE-MXFP4代表了大型语言模型优化的一个重要里程碑。通过创新的MXFP4量化技术该模型在几乎不损失精度的情况下99.31%精度恢复率实现了✅内存占用减少4位量化显著降低存储需求 ✅推理速度提升优化的内核融合提升吞吐量✅硬件效率优化专门为AMD MI350/MI355架构优化 ✅部署成本降低更低的硬件要求和能耗对于大多数生产环境应用MXFP4版本提供了最佳的性价比平衡。而对于需要绝对最高精度的研究场景原始FP8版本仍然是更好的选择。 未来展望随着量化技术的不断发展我们期待看到更高效的4位量化算法对更多硬件平台的优化支持动态量化与稀疏化的结合端到端的量化-微调工作流Qwen3.5-397B-A17B-MoE-MXFP4为3970亿参数级别的大模型高效部署树立了新的标杆展示了在保持模型能力的同时大幅提升推理效率的可行性。【免费下载链接】Qwen3.5-397B-A17B-MoE-MXFP4项目地址: https://ai.gitcode.com/hf_mirrors/amd/Qwen3.5-397B-A17B-MoE-MXFP4创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
阅读完成 · 觉得有帮助?
咨询建站