Skip to content

【Hackathon 9th】开源贡献个人挑战赛 #74773

@mattheliu

Description

@mattheliu

问题描述 Please describe your issue

大家好,非常高兴地告诉大家,第九期 PaddlePaddle Hackathon 正式开始。本次活动是面向全球开发者的深度学习领域编程活动,鼓励开发者了解与参与飞桨深度学习开源项目开发实践。本次飞桨黑客马拉松由深度学习技术及应用国家工程研究中心主办,百度飞桨承办,活动包含四大赛道:开源贡献个人挑战赛、飞桨护航计划集训营、Fundable Projects 、文心大模型案例征集,等你来挑战!活动详细信息可参考 PaddlePaddle Hackathon 说明

此 issue 发布开源贡献个人挑战赛的任务,以开源贡献为核心,开发者使用 GitHub ID 报名,独立完成具有明确验收目标的贡献任务,获得对应的任务奖励,奖金 0.025-3 🌟(0.05k-6k)。 详细信息参考开源贡献个人挑战赛活动说明

报名格式参考:【报名】:2、3,多个任务之间需要使用中文顿号分隔,报名多个连续任务可用横线表示,如 2-5

RFC&PR 提交格式:在 PR 的标题中以 【Hackathon 9th No.xxx】 开头,注明任务编号

Note

部分任务无需提交 RFC 即可直接进行开发,请仔细阅读任务描述或查询 RFC 需求列表 确认具体要求。

往期个人挑战赛: #71310


一、框架开发任务

  • API 正确性:NO.1~19
序号 难度 任务标题 队伍名称/状态/PR 完成队伍
1 0.025🌟 完成 paddle.nn.functional.batch_norm 0-Size 问题修复 @ooooo-create #74850
@ooooo-create
2 0.025🌟 完成 paddle.expand 0-Size 问题修复 @enkilee #74812
@enkilee
3 0.025🌟 完成 paddle.incubate.nn.functional.fused_layer_norm 0-Size 问题修复 @ooooo-create #74851
@ooooo-create
4 0.025🌟 完成 paddle.index_add 0-Size 问题修复 @enkilee #74831
@enkilee
5 0.025🌟 完成 paddle.index_sample 0-Size 问题修复 @ooooo-create #74848 #532
@enkilee #74863
@enkilee
6 0.025🌟 完成 paddle.incubate.nn.functional.fused_multi_head_attention 0-Size 问题修复 @enkilee #74884
@chenjin060204
7 0.025🌟 完成 paddle.incubate.nn.functional.variable_length_memory_efficient_attention 0-Size 问题修复 @chenjin060204
8 0.025🌟 完成 paddle.as_stride 0-Size 问题修复 @ooooo-create #74860
@ooooo-create
9 0.025🌟 完成 paddle.copysign 精度问题修复 @ooooo-create #533 #536
@ooooo-create
10 0.15🌟 完成 paddle.linalg.eigvals 精度问题修复
11 0.15🌟 完成 paddle.linalg.eigvalsh 精度问题修复
12 0.15🌟 完成 paddle.Tensor.cholesky_solve 精度问题修复
13 0.15🌟 完成 paddle.unique 精度问题修复 @ooooo-create #531
@ooooo-create
14 0.15🌟 完成 paddle.incubate.nn.functional.fused_multi_head_attention 精度问题修复 @ooooo-create #534
@enkilee #74885
@ooooo-create
15 0.15🌟 完成 paddle.incubate.nn.functional.variable_length_memory_efficient_attention 精度问题修复 @yangguohao #540
@yangguohao
16 0.15🌟 完成 paddle.index_put 精度问题修复 @ooooo-create #533
@ooooo-create
17 0.15🌟 完成 paddle.nn.functional.conv2d 精度问题修复 @xiaohajiayou #75141
@xiaohajiayou
18 0.15🌟 完成 paddle.nn.functional.conv2d_transpose 精度问题修复 @xiaohajiayou #75141
@xiaohajiayou
19 0.15🌟 完成 paddle.put_along_axis精度问题修复 @ooooo-create #74854 #533
@ooooo-create

二、FastDeploy开发任务

  • FastDeploy 自定义单测补充和功能模块单测补充:NO.20 - NO.85
  • FastDeploy 新增功能及模型:NO.86 - NO.96
序号 难度 任务标题 队伍名称/状态/PR 完成队伍
20 0.1🌟 自定义算子 masked_per_token_quant 单测补充 @ooooo-create #4111
21 0.1🌟 自定义算子 moe_fused_hadamard_quant_fp8 单测补充 @ooooo-create #4094
@ooooo-create
22 0.1🌟 自定义算子 share_external_data 单测补充 @ddsfda99
@ooooo-create #3744
@ooooo-create
23 0.1🌟 自定义算子 fused_hadamard_quant_fp8 单测补充 @ooooo-create #4094
@ooooo-create
24 0.1🌟 自定义算子 rebuild_padding 单测补充 @co63oc #4107
@co63oc
25 0.1🌟 自定义算子 fused_get_rotary_embedding 单测补充 @Echo-Nie #3892
@Echo-Nie
26 0.1🌟 自定义算子 set_value_by_flags_and_idx 单测补充 @ooooo-create #3738
@Echo-Nie #4186
@Echo-Nie
27 0.1🌟 自定义算子 get_padding_offset 单测补充 @co63oc #3708
@co63oc
28 0.1🌟 自定义算子 cutlass_fp8_fp8_fp8_dual_gemm_fused 单测补充 @WanRui37 #3935
@WanRui37
29 0.1🌟 自定义算子 cutlass_fp8_fp8_half_block_gemm_fused 单测补充 @ooooo-create #4096
30 0.1🌟 自定义算子 tritonmoe_preprocess 单测补充 @Echo-Nie #3891
@Echo-Nie
31 0.1🌟 自定义算子 gptq_marlin_repack 单测补充 @wandering-tiger
32 0.1🌟 自定义算子 group_swiglu_with_masked 单测补充 @ooooo-create #3748
@ooooo-create
33 0.1🌟 自定义算子 moe_wna16_marlin_gemm 单测补充 @wandering-tiger
34 0.1🌟 自定义算子 get_position_ids_and_mask_encoder_batch 单测补充 @Echo-Nie #3739
@Echo-Nie
35 0.1🌟 自定义算子 masked_per_token_quant 单测补充 @Echo-Nie #3867
@Echo-Nie
36 0.1🌟 自定义算子 extract_text_token_output 单测补充 @ddsfda99
@Echo-Nie #3862
@Echo-Nie
37 0.1🌟 自定义算子 top_k_renorm_probs 单测补充 @Echo-Nie #3755
@Echo-Nie
38 0.1🌟 自定义算子 winx_unzip 单测补充 @Echo-Nie #3910
39 0.1🌟 自定义算子 moe_expert_ffn_wint2 单测补充
40 0.1🌟 自定义算子 top_p_candidates 单测补充 @co63oc #4046
@co63oc
41 0.1🌟 自定义算子 speculate_update_v2 单测补充 @co63oc #3940
@co63oc
42 0.1🌟 自定义算子 speculate_get_output_padding_offset 单测补充 @co63oc #3740
@co63oc
43 0.1🌟 自定义算子 speculate_get_seq_lens_output 单测补充 @co63oc #3730
@co63oc
44 0.1🌟 自定义算子 speculate_get_token_penalty_multi_scores 单测补充 @co63oc #3742
@co63oc
45 0.1🌟 自定义算子 speculate_get_padding_offset 单测补充 @co63oc #3730
@co63oc
46 0.1🌟 自定义算子 fused_rotary_position_encoding 单测补充 @Echo-Nie #3848
@Echo-Nie
47 0.1🌟 自定义算子 append_attention 单测补充
48 0.1🌟 自定义算子 ep_moe_expert_dispatch_fp8 单测补充 @G2uge
49 0.1🌟 自定义算子 pre_cache_len_concat 单测补充 @Echo-Nie #3847
@Echo-Nie
50 0.1🌟 自定义算子 ep_moe_expert_dispatch 单测补充 @G2uge
51 0.1🌟 自定义算子 masked_per_token_quant 单测补充
52 0.1🌟 自定义算子 dynamic_per_token_scaled_fp8_quant 单测补充 @co63oc #4015
@co63oc
53 0.1🌟 自定义算子 multi_head_latent_attention 单测补充 @co63oc
@playasdw #4328
54 0.1🌟 自定义算子 per_token_quant 单测补充 @ooooo-create #3746
@ooooo-create
55 0.1🌟 自定义算子 update_inputs_v1 单测补充 @co63oc #3992
@co63oc
56 0.1🌟 自定义算子 get_data_ptr_ipc 单测补充 @ooooo-create #3744 #3874
57 0.1🌟 自定义算子 per_token_quant_padding 单测补充 @ooooo-create #3746
@ooooo-create
58 0.1🌟 自定义算子 speculate_rebuild_append_padding 单测补充
59 0.1🌟 自定义算子 speculate_set_value_by_flags_and_idx 单测补充 @ooooo-create #3738
60 0.1🌟 自定义算子 eagle_get_self_hidden_states 单测补充 @co63oc #3876
@co63oc
61 0.1🌟 自定义算子 speculate_update_v3 单测补充 @co63oc #3875 #3940
@co63oc
62 0.1🌟 自定义算子 eagle_get_hidden_states 单测补充 @co63oc #3876
@co63oc
63 0.1🌟 自定义算子 draft_model_postprocess 单测补充 @co63oc #3757
@co63oc
64 0.1🌟 自定义算子 draft_model_set_value_by_flags 单测补充 @Echo-Nie #3741
@Echo-Nie
65 0.1🌟 自定义算子 draft_model_update 单测补充 @co63oc #3940
@co63oc
66 0.1🌟 自定义算子 speculate_set_stop_value_multi_seqs 单测补充 @co63oc #3941
@co63oc
67 0.1🌟 自定义算子 speculate_verify 单测补充 @co63oc #4326
68 0.1🌟 自定义算子 ngram_match 单测补充 @Echo-Nie #3732
@Echo-Nie
69 0.1🌟 自定义算子 draft_model_preprocess 单测补充 @co63oc #3832
@co63oc
70 0.1🌟 功能模块 CUDAPlatform、CPUPlatform 单测补充 @Echo-Nie #3580
@Echo-Nie
71 0.1🌟 功能模块 WeightOnlyLinearMethod 单测补充 @Echo-Nie #4109
72 0.1🌟 功能模块 Worker/ModelRunner 单测补充 @Echo-Nie #3576
73 0.1🌟 功能模块 graph_optimization 单测补充 @ooooo-create #3609
@ooooo-create
74 0.1🌟 功能模块 fastdeploy/cache_manager/RDMACommManager 单测补充
75 0.1🌟 功能模块 fastdeploy/cache_manager/IPCCommManager 单测补充
76 0.1🌟 功能模块 fastdeploy/model_executor/guided_decoding/XGrammarChecker 单测补充 @Echo-Nie #3560 #4075
77 0.1🌟 功能模块 fastdeploy/metrics/metrics/get_filtered_metrics 单测补充 @Echo-Nie #3578
@Echo-Nie
78 0.1🌟 功能模块 fastdeploy/entrypoints 单测补充 @co63oc #3958
@co63oc
79 0.1🌟 功能模块 fastdeploy/entrypoints/openai 单测补充 @playasdw #4281 #4327
80 0.1🌟 功能模块 fastdeploy/splitwise 单测补充
81 0.1🌟 功能模块 fastdeploy/output 单测补充 @xilzy
82 0.1🌟 功能模块 fastdeploy/cache_manager 单测补充 @Echo-Nie #3737
83 0.1🌟 功能模块 fastdeploy/model_executor/models 单测补充
84 0.1🌟 功能模块 fastdeploy/reasoning/ 单测补充 @Echo-Nie #3570
@Echo-Nie
85 0.1🌟 功能模块 fastdeploy/inputs/ 单测补充 @xilzy
86 ⭐⭐ FastDeploy编译加速 @ccsuzzh #1153 #4256
87 ⭐⭐ 为FastDeploy增加Profiler模块
88 ⭐⭐ 为FastDeploy重构log日志打印范式
89 ⭐⭐ 为FastDeploy集成 SageAttn v2/2++ @WanRui37
@fangfangssj #1157
90 ⭐⭐ 为FastDeploy集成 SpargeAttn @fangfangssj
91 ⭐⭐ FastDeploy中的MoE GroupGEMM支持INT8*INT8实现
92 ⭐⭐ 为 FastDeploy 新增 K2模型 @ZhijunLStudio
93 ⭐⭐ 为 FastDeploy 新增 MiniMax-M1模型 @ZhijunLStudio #4095 #1156
94 ⭐⭐⭐ 为 FastDeploy 新增 SD、Flux扩散模型 @ZhijunLStudio
@kitalkuyo-gita #75151 #4021
95 ⭐⭐ 为 FastDeploy 新增 MTP 的 Multi-layer功能 @xiaohajiayou
96 ⭐⭐⭐ 为FastDeploy新增MLA的FP8版本实现

三、GraphNet 编译机床任务

Note

该项目要求 8月27日中期检查,9月3日收尾,无法保证完成时间的开发者不建议领取

  • 适配编译器:NO.97 - NO.100
  • 问题修复:NO.101 - NO.102
序号 难度 任务标题 队伍名称/状态/PR 完成队伍
97 适配 tvm 编译器 @fangfangssj #245
@fangfangssj
98 适配 xla 编译器 @ooooo-create
@fangfangssj #248
@fangfangssj
99 适配 TensorRT 编译器 @fangfangssj #237
@fangfangssj
100 适配 BladeDISC 编译器 @HeyDavid633 #242
@HeyDavid633
101 多图抽取问题修复 @fangfangssj #268
@fangfangssj
102 vmap抽取问题修复 @fangfangssj #235
@fangfangssj

四、科学计算任务

  • 工具实现:NO.103 - NO.104
  • 论文复现:NO.105 - NO.108
序号 难度 任务标题 队伍名称/状态/PR 完成队伍
103 ⭐⭐ 基于Paddle实现第三方库e3nn @BeingGod
104 ⭐⭐⭐ 基于Paddle实现第三方库torchmetrics @BeingGod
@flytocc
105 ⭐⭐ 基于Paddle实现CoNFiLD流场生成模型 @ADream-ki
106 ⭐⭐ 基于Paddle实现符号深度学习模型,用于流体力学方程发现 @xiaoyewww #1158
@ADream-ki
107 ⭐⭐ 基于PaddleScience复现Aurora模型推理,使用小样本数据能够实现微调及训练
108 ⭐️⭐️⭐ 基于PaddleScience复现neuralgcm模型推理,使用小样本数据能够实现训练

看板信息

任务方向 任务数量 提交作品 / 任务认领 提交率 完成 完成率
框架开发任务 19 15 / 16 78.95% 14 73.68%
FastDeploy 开发任务 77 55 / 65 71.43% 40 51.95%
GraphNet 编译机床任务 6 6 / 6 100.0% 6 100.0%
科学计算任务 6 0 / 4 0.0% 0 0.0%

统计信息

排名不分先后 @ooooo-create (16) @enkilee (2) @yangguohao (1) @xiaohajiayou (2) @co63oc (18) @Echo-Nie (14) @WanRui37 (1) @fangfangssj (5) @HeyDavid633 (1)

Metadata

Metadata

Type

No type

Projects

Status

No status

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions