Skip to content

r-cloudforge (cloudforge1) PaddlePaddle 黑客松进展跟踪 — H9/H10/OCR/Partners #1327

Description

@r-cloudforge

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


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

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

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

No.33 config.py 和 No.29 engine.py 已于 04-09 合入 develop,移至已合入表格。

任务 模块 PR Δ 覆盖行 预估⭐ 验证 审核进展
No.36 worker_process.py FD#7324 152 0.2⭐ CI ✅ · V100 28/28 4 reviews · @CSWYF3634076 待审
No.39 fused_moe_marlin_backend.py FD#7325 115 0.2⭐ CI ✅ · V100 4/4 5 reviews · @CSWYF3634076 待审
No.44 fused_moe_deepgemm_backend.py FD#7326 57 0.1⭐ CI ✅ · V100 5/5 3 reviews · @CSWYF3634076 待审

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

任务 组件 PR 预估⭐ 平台验证 审核进展
No.45 SM-tier 编译守卫 (2 PRs) FD#7330 #7331 T4+V100 · CI ✅ 6 reviews · @luotao1 待审
No.46 (1/3) Windows C++ guards FD#7327 ⭐⭐ Win2022 MSVC 31/31 · CI ✅ 8 reviews · @luotao1 待审
No.46 (2/3) Windows build system FD#7328 Win2022 MSVC 31/31 · CI ✅ 11 reviews · @luotao1 待审
No.46 (3/3) Windows Python guards FD#7329 Win2022 MSVC 31/31 · CI ✅ 6 reviews · @luotao1 待审

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

任务 模型 代码 PR RFC PR 验证 审核进展
No.47 MiniMax-M1 (456B MoE) FD#7333 · FD#7347 community#1315 ✅ 32/32 H20 19+20 reviews · @luotao1 待审
No.48 SD3/Flux Diffusion FD#7376 community#1316 验证中 38 reviews · RFC 已合入 04-14 · 代码待审
No.50 MiniCPM4.1-8B FD#7332 community#1314 ✅ 验证通过 8 reviews · @luotao1 待审

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

每个模型需提交 RFC(community)+ 代码实现(PaddleMaterials),按模型整体评分。与 Danqing Li(前 Intel AI 工程师,PaddlePaddle 生态 100+ merged PRs)协作完成。

任务 模型 RFC PR 代码 PR GPU 验证 预估⭐ 审核进展
No.6 CrystalLLM community#1317 PM#266 ✅ 500-sample 推理 ⭐⭐ 待审
No.7 wD-MPNN community#1319 PM#267 ⭐⭐ 新提交
No.8 CrystalFormer community#1320 PM#268 ⭐⭐ 新提交
No.9 NewtonNet community#1321 PM#272 ⭐⭐ 新提交
No.11 TrinityLLM community#1322 PM#269 ⭐⭐ 新提交
No.12 AlloyGAN community#1255 PM#265 ✅ Softmax 对齐 ⭐⭐ RFC 已合入 · 代码待首审
No.16 DiffSyn PM#270 ⭐⭐⭐ 代码已提交 · RFC 待提交
No.17 MOFDiff community#1323 PM#271 ⭐⭐⭐ 新提交
No.18 SchNet community#1318 PM#264 ✅ MAE 验证 ⭐⭐ 待审

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

任务 模型 PR 审核进展
No.47 MiniMax-M1 community#1315 @luotao1 待审
No.50 MiniCPM4.1-8B community#1314 @luotao1 待审

No.48 SD3/Flux RFC community#1316 已于 04-14 合入(@luotao1 审核),移至已合入表格。


📈 总览

类别 任务数 PR 数 已确认⭐ 待审⭐
✅ 已合入 11 11 4.1⭐
📊 覆盖率单测 3 3 0.5⭐
🔧 构建工具 2 5 3.0⭐
🚀 模型实现 3 4 6.0⭐
🧪 模型复现 9 18 20.0⭐
📋 设计文档 2 2
🔬 新增报名 2 6.0⭐
🎯 OCR/ERNIE 赛道 3
🤝 文心伙伴赛道 6 6.3K CNY
合计(H10) 41 43 4.1⭐ 35.5⭐ + 6.3K

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

⚠️ 原 cloudforge1 账号被暂停,所有待审 PR 已在新账号 @r-cloudforge 下重新提交。已合入的 PR 不受影响。文心合作伙伴赛道 (Paddle#78485) 于 4 月 17 日报名。


✅ 已合入(确认 4.1⭐)

任务 模块 PR 评级 审核 合入日
No.48 SD3/Flux RFC community#1316 @luotao1 04-14
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.33 config.py FD#6730 0.2⭐ @luotao1@CSWYF3634076 04-09
No.29 engine.py FD#6771 0.2⭐ @luotao1@CSWYF3634076 04-09
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 创新内容 致谢
FD#7136 atomicMin64 CAS — 无锁最左匹配原语,零全局同步。vLLM / SGLang / TRT-LLM / llama.cpp 均无等效实现 感谢 @luotao1 审核指导、@freeliuzc 提出并行化方向
FD#6994 线性注意力推理解码内核 (_linear_attn_decode_kernel) — 基于 slot 的批量 KV 缓存解码路径。Lightning Attention 论文和 vLLM 参考实现均无此路径 感谢 @luotao1 审核指导
FD#6994 711 行 Triton 内核适配 — 5 个 JIT 内核从零适配 PaddlePaddle Triton 兼容层(enable_compat_on_triton_kernel 感谢 @luotao1 审核指导

详细技术说明见各 PR ## Motivation 部分的 🔒 IP Notice。


⚡ 内核优化 — ✅ 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#7334 — 线性注意力 (Lightning/Linear Attention) 循环状态接入 ForwardMeta.caches 缓存管理体系。该 issue 覆盖 MiniMax-M1、RWKV、Mamba/Jamba、RetNet、GLA 等循环状态架构的统一缓存需求。


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

已在 Paddle#77429 报名,按 RFC 工作流程推进。

任务 模型 预估⭐ 竞争状态
No.015 DM2 ⭐⭐⭐ 仅报名,无 RFC/代码 PR
No.019 SphereNet ⭐⭐⭐ 仅报名,无 RFC/代码 PR

原 8 任务中 6 个已提交 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 问答

🤝 文心合作伙伴赛道(2026-04-17 报名)

赛事主页Paddle#78485

已完成打卡 + 进阶报名:

打卡任务报名评论):

# 厂商 任务 状态
1 Intel Getting Started OpenVINO Notebook ✅ 已报名
7 飞腾 FastDeploy on Phytium S5000C ✅ 已报名
11 麒麟 Local ERNIE on openKylin ✅ 已报名

进阶任务报名评论):

# 厂商 任务 奖金 邮件状态
13 Intel OpenVINO 多模态文档理解 2,000 CNY 📧 草稿已备
20 飞腾 OpenClaw Agent on ARM64 2,000 CNY 📧 草稿已备
28 麒麟 openKylin 图形化 AI 助手 2,000 CNY 📧 草稿已备

理论最高收益:3 × 2,000 + 3 × 100 = 6,300 CNY + 3 套周边


📦 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

Metadata

Metadata

Assignees

No one assigned

    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