Skip to content

飞桨黑客松第十期 PaddlePaddle/Paddle#77429 — cloudforge1 进展跟踪 #1282

Description

@cloudforge1

@luotao1 建议,将进展跟踪从 PaddlePaddle/Paddle#77429 迁移至此 issue。后续更新均在此汇报。


进展汇总(截至 2026-04-08)

覆盖率单测 — 5 PR 审核中(FastDeploy H10)

GPU 验证:全部均已在 AI Studio V100 实测通过 ✅

任务 模块 PR Δ 覆盖行 预估⭐ 验证 审核进展
No.33 config.py FD#6730 ~150 0.2⭐ CI ✅ · V100 61/61 @luotao1@CSWYF3634076 反馈已处理
No.29 engine.py FD#6771 150 0.2⭐ CI ✅ · V100 14/14 @luotao1 → 待首审
No.36 worker_process.py FD#6736 152 0.2⭐ CI ✅ · V100 28/28 @luotao1 → 待首审
No.39 fused_moe_marlin_backend.py FD#6737 115 0.1⭐ CI ✅ · V100 4/4 @luotao1 → 待首审
No.44 fused_moe_deepgemm_backend.py FD#6739 57 0.1⭐ CI ✅ · V100 5/5 @luotao1 → 待首审

🔧 构建工具 — 5 PR 待审核(H10)

任务 组件 PR 预估⭐ 平台验证 审核进展
No.45 SM-tier 编译守卫 FD#6941 T4+V100 · CI ✅ @luotao1@mitu626
No.45-part2 cpp_extensions 编译守卫 FD#6977 CI ✅ @luotao1 → 待首审
No.46 (1/3) Windows C++ guards FD#6881 ⭐⭐ Win2022 MSVC 31/31 · CI ✅ @luotao1@mitu626
No.46 (2/3) Windows build system FD#6882 Win2022 MSVC 31/31 · CI ✅ @luotao1@mitu626
No.46 (3/3) Windows Python guards FD#6883 Win2022 MSVC 31/31 · CI ✅ @luotao1@mitu626

🚀 模型实现 — 2 PR 待审核(FastDeploy H10)

任务 模型 代码 PR RFC PR 验证 审核进展
No.47 MiniMax-M1 (456B MoE) FD#6994 community#1252 ✅ 32/32 H20 @luotao1 → 待首审
No.50 MiniCPM4.1-8B FD#6982 community#1251 ⏳ 验证中 @luotao1 → 待首审

🧪 PaddleMaterials 模型复现 — 3 组 PR(RFC + 代码)

每个模型需提交 RFC(community)+ 代码实现(PaddleMaterials),按模型整体评分

任务 模型 RFC PR 代码 PR GPU 验证 预估⭐ 审核进展
No.6 CrystalLLM community#1256 PM#255 ✅ 500-sample 推理 ⭐⭐ @luotao1@leeleolay review 意见待处理
No.12 AlloyGAN community#1255 PM#254 ✅ Softmax 对齐 ⭐⭐ @luotao1 → RFC 已合入,代码待首审
No.18 SchNet community#1257 PM#253 ✅ MAE 验证 ⭐⭐ @luotao1@leeleolay ✅ RFC 已批准

📋 FastDeploy 设计文档 — 3 PR 待审核

任务 模型 PR 审核进展
No.47 MiniMax-M1 community#1252 @luotao1@chang-wenbin
No.48 SD3/Flux community#1253 @luotao1@chang-wenbin
No.50 MiniCPM4.1-8B community#1251 @luotao1 → 反馈已处理

⚡ 内核优化 — ✅ No.49 已全部合入

No.49 spec-decode CUDA 内核优化任务完成(⭐⭐⭐):

  • FD#7136 ✅ 合入 04-07 — parallel BlockScan + atomicMin64 CAS 无锁最左匹配
  • community#1295 ✅ RFC 合入 04-07
  • FD#6960 关闭(被 FD#7136 取代)
  • community#1294 关闭(被 community#1295 取代)

后续架构贡献:基于 No.47 MiniMax-M1 实现中发现的缓存管理局限,提交 Feature Request FD#7199 — 线性注意力 (Lightning/Linear Attention) 循环状态接入 ForwardMeta.caches 缓存管理体系。该 issue 覆盖 MiniMax-M1、RWKV、Mamba/Jamba、RetNet、GLA 等循环状态架构的统一缓存需求。


🔬 PaddleMaterials 新增报名 — 8 任务(待启动)

已在 Paddle#77429 报名,按 RFC 工作流程推进。与 Danqing Li(前 Intel AI 工程师,PaddlePaddle 生态 100+ merged PRs)协作完成。

任务 模型 预估⭐ 竞争状态
No.007 wD-MPNN ⭐⭐ 仅报名,无 RFC/代码 PR
No.008 Crystalformer ⭐⭐ 仅报名,无 RFC/代码 PR
No.009 NewtonNet ⭐⭐ 仅报名,无 RFC/代码 PR
No.011 TrinityLLM ⭐⭐ 仅报名,无 RFC/代码 PR
No.015 DM2 ⭐⭐⭐ 仅报名,无 RFC/代码 PR
No.016 DiffSyn ⭐⭐⭐ 仅报名,无 RFC/代码 PR
No.017 MOFDiff ⭐⭐⭐ 仅报名,无 RFC/代码 PR
No.019 SphereNet ⭐⭐⭐ 仅报名,无 RFC/代码 PR

🎯 PaddleOCR 全球衍生模型挑战赛(2026-04-01 起)

赛事主页PaddleOCR#17858 · 入门指南Discussions#17859 · FAQDiscussions#17860 · 讨论区Derivative Model Challenge🏆

CloudForge 团队(Robert Grzelka + Danqing Li,前 Intel AI 工程师)两项参赛:

方向 参赛者 简介
波兰语 OCR Robert Grzelka (cloudforge1) PaddleOCR-VL 微调,覆盖波兰语印刷/手写/历史文档
波兰语行政文档 OCR Danqing Li 政府表格、税务/社保文档,混合字体+印章场景

PaddleOCR+ERNIE 应用创新赛道Paddle#78325

方向 参赛者 简介
PaddleOCR + ERNIE × RAGFlow 波兰语文档 QA Robert Grzelka (cloudforge1) OCR 提取 → RAGFlow 索引 → ERNIE 问答

📈 总览

类别 任务数 PR 数 已确认⭐ 待审⭐
✅ 已合入 8 8 3.7⭐
📊 覆盖率单测 5 5 0.8⭐
🔧 构建工具 2 5 3.0⭐
🚀 模型实现 2 2 4.0⭐
🧪 模型复现 3 6 6.0⭐
📋 设计文档 3 3
🔬 新增报名 8 20.0⭐
🎯 OCR/ERNIE 赛道 3
合计(H10) 34 29 3.7⭐ 33.8⭐

以上仅统计 H10 活跃赛道。H9 任务已转为 Draft(见下方),不计入待审统计。


✅ 已合入(确认 3.7⭐)

任务 模块 PR 评级 审核 合入日
No.49 ngram_match · hybrid_mtp_ngram CUDA 内核 FD#7136 ⭐⭐⭐ @luotao1@freeliuzc 04-07
No.49 spec-decode RFC community#1295 @luotao1 → merged 04-07
No.34 async_expert_loader.py FD#6731 0.2⭐ @luotao1@CSWYF3634076 04-03
No.32 load_weight_utils.py FD#6740 0.2⭐ @luotao1@CSWYF3634076 04-03
No.43 ernie4_5_mtp.py FD#6738 0.1⭐ @luotao1@CSWYF3634076 03-27
No.35 resource_manager.py FD#6734 0.1⭐ @luotao1@CSWYF3634076 03-19
No.12 AlloyGAN RFC community#1255 @luotao1@leeleolay 03-30
typo fix FD#6707 0.1⭐ @luotao1@EmmonsCurse 03-09

⚡ No.49 更新:FD#6960community#1294 已关闭(被 FD#7136 / community#1295 取代)。


� 技术备注

以下 PR 包含原创技术实现,详细技术说明见各 PR ## Motivation 部分。

PR 内容 致谢
FD#7136 atomicMin64 CAS 无锁最左匹配原语 感谢 @luotao1 审核指导、@freeliuzc 提出并行化方向
FD#6994 线性注意力推理解码内核 + 711 行 Triton 内核适配 感谢 @luotao1 审核指导

�📦 H9 自愿贡献(Draft — H9 已结束,不计入赛道奖金)

H9 黑客松已结束(issue #74773 已关闭),以下 PR 转为 Draft 状态,作为社区自愿贡献保留。

自定义算子单测 — 7 PR(全部 Draft)

任务 算子 PR CI 开启日
No.59 speculate_set_value_by_flags_and_idx FD#6688 23/24 03-05
No.29 cutlass_fp8_fp8_half_block_gemm_fused FD#6693 23/24 03-06
No.38 winx_unzip FD#6691 23/24 03-06
No.53 multi_head_latent_attention FD#6695 22/24 03-06
No.33 moe_wna16_marlin_gemm FD#6690 03-06
No.31 gptq_marlin_repack FD#6694 21/24 03-06
No.39 moe_expert_ffn_wint2 FD#6687 19/24 03-05

日志重构 + 工程优化 — 3 PR(Draft)

PR 说明 CI 状态
FD#6682 H9 No.88 — FastDeploy 日志打印范式重构 20/24 Draft
FD#7170 Gate expensive ngram tests behind env vars(CI 维护) 33/38 Open
FD#7203 CPU kernel benchmark for ngram_match⚠️ DO NOT MERGE — 仅基准测试参考) 35/38 benchmark only

🔗 参考链接

分类 链接
黑客松总览 Paddle#77429 · Paddle#78292
OCR 衍生模型挑战赛 报名 Issue · 入门指南 · FAQ · 讨论区
AI Studio 开发环境 Call for Contributions
架构贡献 FD#7199 — 线性注意力循环状态缓存管理 Feature Request

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions