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

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions