├── .github ├── PULL_REQUEST_TEMPLATE.md └── workflows │ └── weekly-report-pr-check.yml ├── .gitignore ├── Docs ├── Hackathon_5th │ ├── 01_PIR_OpTestFixingAndProgramTranslatorRefinement │ │ ├── images │ │ │ └── ParseOperation.JPG │ │ └── pir_parser_implementation_sharing.md │ ├── 02_PIR_Op_and_Passed │ │ ├── CodeReading │ │ │ └── 1-Ops-Learning.md │ │ └── README.md │ ├── 03_NewIRAPI_AutoDiffAndCoreComponentRefinement │ │ ├── CodeReading │ │ │ └── Over_view_PIR_construct_API_As_CodeGen_perspective.md │ │ ├── README.md │ │ └── imgs │ │ │ ├── 1_now_codegen_overview.png │ │ │ ├── 2_paddle.sum_call.png │ │ │ ├── 3_op_gen_logic.png │ │ │ ├── 4_pir_layer_gen.png │ │ │ └── 5_python_c_gen.png │ ├── 04_TheUnityOfOperatorForwardAndBackwardInCombinationFeatures │ │ ├── CodeReading │ │ │ ├── the_unity_of_operator_forward_and_backward_in_combination_features.md │ │ │ ├── 组合机制开发常见问题.md │ │ │ └── 组合算子开发入门文档.md │ │ ├── README.md │ │ └── imgs │ │ │ ├── aggregation_compute.png │ │ │ ├── backward_prim.png │ │ │ ├── forward_prim.png │ │ │ ├── operator_prim.png │ │ │ └── pytorch_compilation_process.png │ ├── 10_StaticGraph_Semi-AutomaticParallel_ExecutionFrameworkUpgrade │ │ ├── CodeReading │ │ │ ├── 1-paddle_static_graph_pipelining.md │ │ │ └── images │ │ │ │ ├── 1ac95bbf288d8509d7db6ab46ce0bae6aa03dccbe4c6d1ea84e1b02c8108550a.jpg │ │ │ │ ├── 2443fea068b43f57f4571d2e1ad35afe9d1de3a8c69491d0c390b3705835a665.jpg │ │ │ │ ├── 42e5a90abf00a492f23160dbf9ff037623645b44ae902e49b23578f6a5f62b2f.jpg │ │ │ │ ├── 6935a194889bb7a55f17c0bb45cb6a4395ef63c6d6fcfe24154eafee61e8c451.jpg │ │ │ │ ├── 7fb96083be8628ce2b5fc11951251e36ea5d46ffb7fb8409c1f2cdf55afda521.png │ │ │ │ ├── 8ee7403adb680995a09f570c906b7fcfe433e4b504ce6f52e44727b07a96dfb6.jpg │ │ │ │ ├── 9c0fc9d4f5f7045fac7aafcfa4e9021da7762dc5d3dccb813fc5d8cf134a687d.jpg │ │ │ │ ├── ac0590be474ceb2ce695085a1f2178860592b650d9be2ce428de15ff2b4f93a8.png │ │ │ │ ├── e36dd9884d123d949f5dd7847461757f2d6a30cb2b2cd25aa58dae41c0917ed1.jpg │ │ │ │ └── ef6685e22ae1f3433ea2495c2d0633e697a0d37de6020d4e23e6fa58c826e540.png │ │ ├── README.md │ │ └── UsageDocs │ │ │ ├── 1-visualize-flow-parallel-timing-diagram-in-static-graph-mode.md │ │ │ └── images │ │ │ ├── 0738dff3dc81ad5659c1e54edfbb84836088c9d2f043ef145deba003d7c60447.png │ │ │ ├── 20b7dd91579b7c3e28cf41a6175639ff23818f615e65c95e421537839ee171b7.png │ │ │ ├── 4bcf95d2863035f8807e574f6d47c08eadcb331ac3477f04aafed0e6e534cdab.png │ │ │ ├── 5d8a690e82933ae4f1da0fba04ab1cec37d010352b5ab8669157f2ce3e616f64.png │ │ │ ├── 7524f138147dab43c170668eb555c767c8e2c65750fae6d7d22332d43abb39b2.png │ │ │ ├── 7fdbf2e01291b1a1ee2cae4e0962920bfdbbb32be9f7226532f370d275dc6e4f.png │ │ │ ├── c9bbd2b9f69872e3f761841eaedf18a5f4d35488c78412e9651f666fdadec11e.png │ │ │ └── db4df88460aee707421616b99587554314637ddd0fc2541f1a4a6174aac4b29d.png │ ├── 19_PIR_Adapt_CINN │ │ ├── CodeReading │ │ │ ├── PIR_source_code_reading_guide.md │ │ │ └── pir_code_reading_20231018.pptx │ │ └── README.md │ ├── 20_PIRdy2static │ │ └── CodeReading │ │ │ ├── AST.png │ │ │ ├── Dy2Stat.png │ │ │ └── pir_dy2static.md │ └── README.md ├── Hackathon_6th │ ├── 10_Static_Graph_semi-automatic_parallel_training_performance_optimization │ │ ├── README.md │ │ ├── images │ │ │ └── 34d96fabc0a3fe6a8984c1ea771c4c8d2af9d42a516e4bb7e689336415f900d4.png │ │ └── zb_vpp_design.md │ ├── 21_CMake_Optimization │ │ ├── CodeReading │ │ │ ├── README.md │ │ │ └── code │ │ │ │ ├── linker_stage │ │ │ │ ├── Makefile │ │ │ │ ├── ill.c │ │ │ │ └── ill.lds │ │ │ │ ├── pipeline │ │ │ │ ├── Makefile │ │ │ │ ├── hello.c │ │ │ │ └── simulate_gcc.sh │ │ │ │ └── relocation │ │ │ │ ├── Makefile │ │ │ │ ├── a.c │ │ │ │ └── b.c │ │ ├── README.md │ │ └── imgs │ │ │ ├── compile_pipeline.drawio.png │ │ │ ├── elf_layout_wiki.svg │ │ │ ├── elf_views.png │ │ │ ├── linker_stage.png │ │ │ ├── sections.png │ │ │ ├── segments.png │ │ │ └── symbols.png │ └── README.md ├── Hackathon_7th │ ├── CINN_Symbolic_infer │ │ ├── PaddleTest_bug_fix.md │ │ ├── README.md │ │ └── src │ │ │ ├── SIR_32_bug_info.png │ │ │ └── SIR_35_bug_info.png │ └── README.md ├── Hackathon_8th │ └── README.md └── README.md ├── Meetup ├── 20231016_飞桨护航计划集训营开营仪式会议纪要.md ├── Hackathon_5th │ ├── 03_NewIRAPI_AutoDiffAndCoreComponentRefinement │ │ └── README.md │ ├── 10_StaticGraph_Semi-AutomaticParallelExecutionFrameworkUpgrade │ │ ├── README.md │ │ └── [MeetupRecord]2023.10.13.md │ └── README.md ├── Hackathon_6th │ └── README.md ├── Hackathon_7th │ └── README.md ├── Hackathon_8th │ └── README.md └── README.md ├── README.md ├── Utils ├── README.md └── assistant_helper.py └── WeeklyReports ├── Hackathon_5th ├── 01_xingmingyyj │ ├── xingmingyyj2023.10.10-2023.10.24.md │ ├── xingmingyyj2023.10.25~2023.11.07.md │ ├── xingmingyyj2023.11.08~2023.11.21.md │ └── xingmingyyj2023.11.22~2023.12.05.md ├── 02_zhangyuqin1998 │ ├── [WeeklyReport]2023.10.1~2023.10.20.md │ ├── [WeeklyReport]2023.10.21~2023.11.03.md │ ├── [WeeklyReport]2023.11.04~2023.11.09.md │ ├── [WeeklyReport]2023.11.10~2023.11.25.md │ └── [WeeklyReport]2023.11.26~2023.12.08.md ├── 03_MarioLulab │ ├── README.md │ ├── [WeeklyReport]2023.10.10~2023.10.24.md │ ├── [WeeklyReport]2023.10.25~2023.11.07.md │ ├── [WeeklyReport]2023.11.08~2023.11.21.md │ └── [WeeklyReport]2023.11.22~2023.12.05.md ├── 04_kevincheng2 │ ├── [WeeklyReport]2023.10.10~2023.10.24.md │ ├── [WeeklyReport]2023.10.25~2023.11.07.md │ ├── [WeeklyReport]2023.11.08~2023.11.21.md │ ├── [WeeklyReport]2023.11.22~2023.12.05.md │ └── assets │ │ ├── backward.png │ │ └── forward.png ├── 05_zyt1024 │ ├── README.md │ ├── [WeeklyReport]2023.10.10~2023.10.24.md │ ├── [WeeklyReport]2023.10.25~2023.11.07.md │ ├── [WeeklyReport]2023.11.08~2023.11.21.md │ ├── [WeeklyReport]2023.11.22~2023.12.05.md │ └── assets │ │ ├── complex_work.png │ │ └── paddle_layers.png ├── 06_Wanglongzhi2001 │ ├── README.md │ ├── [WeeklyReport]2023.10.10~2023.10.24.md │ ├── [WeeklyReport]2023.10.25~2023.11.07.md │ ├── [WeeklyReport]2023.11.08~2023.11.21.md │ ├── [WeeklyReport]2023.11.22~2023.12.05.md │ └── images │ │ ├── bert_quantinized.png │ │ ├── profiler.png │ │ └── quant_linear_fuse.png ├── 07_DanGuge │ ├── README.md │ ├── [WeeklyReport]2023.10.10~2023.10.24.md │ ├── [WeeklyReport]2023.10.25~2023.11.07.md │ ├── [WeeklyReport]2023.11.08~2023.11.21.md │ ├── [WeeklyReport]2023.11.22~2023.12.05.md │ └── imgs │ │ └── 2023.10.10~2023.10.24_0.jpg ├── 08_Xinyu302 │ ├── [WeeklyReport]2023.10.10~2023.10.24.md │ ├── [WeeklyReport]2023.10.25~2023.11.7.md │ ├── [WeeklyReport]2023.11.08~2023.11.21.md │ └── [WeeklyReport]2023.11.22~2023.12.05.md ├── 09_HermitSun │ ├── README.md │ ├── [WeeklyReport]2023.10.10~2023.10.24.md │ ├── [WeeklyReport]2023.10.25~2023.11.07.md │ └── [WeeklyReport]2023.11.08~2023.11.21.md ├── 10_AndSonder │ ├── README.md │ ├── [WeeklyReport]2023.10.10~2023.10.24.md │ ├── [WeeklyReport]2023.10.25~2023.11.8.md │ ├── [WeeklyReport]2023.11.22~2023.12.06.md │ ├── [WeeklyReport]2023.11.9~2023.11.22.md │ └── images │ │ ├── 16fbfbf3f426015fef1c252b9e83a28d18d663b14f5a9d51284eea335f4cea1c.png │ │ ├── 37afcfdace1f92c04037de583c5b96eb147105189394add1294f1b287cc098b2.png │ │ ├── 60c8cc0153930143cf308972005f4151a8169ece30a7cffc08bd18ba8de84145.png │ │ └── fbebfd50fdffb76dab5a08e51003b1302dba3bcd86815b8174dd7cc26a2e79c7.png ├── 11_SecretXV │ ├── [WeeklyReport]2023.10.10~2023.10.24.md │ ├── [WeeklyReport]2023.10.25~2023.11.07.md │ └── [WeeklyReport]2023.11.08~2023.11.21.md ├── 12_Corle-hyz │ ├── [WeeklyReport]2023.10.10~2023.10.24.md │ ├── [WeeklyReport]2023.10.25~2023.11.07.md │ ├── [WeeklyReport]2023.11.08~2023.11.21.md │ └── [WeeklyReport]2023.11.22~2023.12.05.md ├── 13_xusuyong │ ├── [WeeklyReport]2023.10.10~2023.10.24.md │ ├── [WeeklyReport]2023.10.25~2023.11.07.md │ ├── [WeeklyReport]2023.11.08~2023.11.21.md │ ├── [WeeklyReport]2023.11.22~2023.12.05.md │ ├── assets │ │ ├── 1img.png │ │ ├── 2img.png │ │ ├── image-20231117102149343.png │ │ ├── image-20231117102237646.png │ │ ├── image-20231123211826545.png │ │ ├── img_deepmd.png │ │ ├── img_paddle_lcurve.png │ │ ├── img_tf_lcurve.png │ │ └── pred.png │ └── 流体力学问题中的SU2与DDPM结合应用.md ├── 14_psky1111 │ ├── [WeeklyReport]2023.10.10~2023.10.24.md │ ├── [WeeklyReport]2023.10.25~2023.11.8.md │ └── [WeeklyReport]2023.11.22~2023.12.05.md ├── 15_kongdebug │ ├── README.md │ └── [WeeklyReport]2023.10.10~2023.10.24.md ├── 16_Frida-a │ ├── [WeeklyReport]2023.10.10~2023.10.24.md │ ├── [WeeklyReport]2023.10.25~2023.11.07.md │ ├── [WeeklyReport]2023.11.08~2023.11.21.md │ ├── [WeeklyReport]2023.11.22~2023.12.05.md │ └── files │ │ ├── MPCS55001_Aut23_hw7.pdf │ │ ├── reference_base_MPCS55001_Aut23_hw7.mmd │ │ └── reference_small_MPCS55001_Aut23_hw7.mmd ├── 17_rampege0303 │ ├── [WeeklyReport]2023.10.10~2023.10.24.md │ └── [WeeklyReport]2023.10.25~2023.11.7.md ├── 18_ranchongzhi │ ├── README.md │ ├── [WeeklyReport]2023.10.10~2023.10.24.md │ ├── [WeeklyReport]2023.10.25~2023.11.07.md │ ├── [WeeklyReport]2023.11.22~2023.12.05.md │ └── imgs │ │ ├── detection_goal.png │ │ └── ocr_det_goal.png ├── 19_RyanHuang │ ├── README.md │ ├── [WeeklyReport]2023.10.10~2023.10.24.md │ ├── [WeeklyReport]2023.10.25~2023.11.07.md │ ├── [WeeklyReport]2023.11.08~2023.11.21.md │ └── [WeeklyReport]2023.11.22~2023.12.05.md ├── 20_yangguohao │ ├── [WeeklyReport]2023.10.10~2023.10.24.md │ ├── [WeeklyReport]2023.10.25~2023.11.07.md │ ├── [WeeklyReport]2023.11.08~2023.11.21.md │ └── [WeeklyReport]2023.11.22~2023.12.05.md ├── 21_zrr1999 │ ├── README.md │ ├── [WeeklyReport]2023.10.10~2023.10.24.md │ ├── [WeeklyReport]2023.10.25~2023.11.07.md │ ├── [WeeklyReport]2023.11.08~2023.11.21.md │ └── [WeeklyReport]2023.11.22~2023.12.05.md ├── 22_gouzil │ ├── README.md │ ├── [WeeklyReport]2023.10.10~2023.10.24.md │ ├── [WeeklyReport]2023.10.25~2023.11.7.md │ ├── [WeeklyReport]2023.11.08~2023.11.21.md │ └── [WeeklyReport]2023.11.22~2023.12.05.md ├── 23_RedContritio │ ├── README.md │ ├── [WeeklyReport]2023.10.10~2023.10.24.md │ └── [WeeklyReport]2023.10.25~2023.11.07.md └── README.md ├── Hackathon_6th ├── 01_xingmingyyj │ ├── [WeeklyReport]2024.03.09~2024.03.22.md │ ├── [WeeklyReport]2024.03.23~2024.04.05.md │ ├── [WeeklyReport]2024.04.06~2024.04.19.md │ └── [WeeklyReports]2024.02.25~2024.03.08.md ├── 02_huangjiyi │ ├── [WeeklyReports]2024.02.25~2024.03.08.md │ ├── [WeeklyReports]2024.04.19~2024.05.10.md │ └── [WeeklyReports]2024.05.11~2024.05.24.md ├── 03_zrr1999 │ ├── [WeeklyReports]2024.02.25~2024.03.08.md │ ├── [WeeklyReports]2024.03.09~2024.03.22.md │ ├── [WeeklyReports]2024.03.23~2024.04.05.md │ ├── [WeeklyReports]2024.04.06~2024.04.19.md │ ├── [WeeklyReports]2024.04.20~2024.05.10.md │ └── [WeeklyReports]2024.05.11~2024.05.24.md ├── 04_gouzil │ ├── [WeeklyReports]2024.02.25~2024.03.08.md │ ├── [WeeklyReports]2024.03.09~2024.03.22.md │ ├── [WeeklyReports]2024.03.23~2024.04.05.md │ ├── [WeeklyReports]2024.04.06~2024.04.19.md │ ├── [WeeklyReports]2024.04.20~2024.05.10.md │ └── [WeeklyReports]2024.05.11~2024.05.24.md ├── 05_zbt78 │ ├── [WeeklyReports]2024.02.25~2024.03.08.md │ ├── [WeeklyReports]2024.03.09~2024.03.22.md │ ├── [WeeklyReports]2024.03.23~2024.04.05.md │ ├── [WeeklyReports]2024.04.06~2024.04.19.md │ ├── [WeeklyReports]2024.04.20~2024.05.10.md │ └── [WeeklyReports]2024.05.11~2024.05.24.md ├── 05_zyt1024 │ ├── [WeeklyReports]2024.02.25~2024.03.08.md │ ├── [WeeklyReports]2024.04.06~2024.04.19.md │ └── [WeeklyReports]2024.04.20~2024.05.10.md ├── 06_RedContritio │ ├── [WeeklyReports]2024.02.25~2024.03.08.md │ ├── [WeeklyReports]2024.03.09~2024.03.22.md │ └── [WeeklyReports]2024.03.23~2024.04.05.md ├── 07_NKNaN │ ├── [WeeklyReports]2024.02.25~2024.03.08.md │ ├── [WeeklyReports]2024.03.09~2024.03.22.md │ ├── [WeeklyReports]2024.03.23~2024.04.05.md │ ├── [WeeklyReports]2024.04.06~2024.04.19.md │ ├── [WeeklyReports]2024.04.19~2024.05.10.md │ └── [WeeklyReports]2024.05.11~2024.05.24.md ├── 08_zeroRains │ ├── [WeeklyReport]2024.02.25~2024.03.08.md │ ├── [WeeklyReport]2024.03.09~2024.03.22.md │ ├── [WeeklyReports]2024.03.23~2024.04.05.md │ ├── [WeeklyReports]2024.04.06~2024.04.19.md │ ├── [WeeklyReports]2024.04.20~2024.05.10.md │ └── [WeeklyReports]2024.05.11~2024.05.24.md ├── 09_YibinLiu666 │ ├── [WeeklyReport]2024.04.20~2024.05.10.md │ ├── [WeeklyReports]2024.02.25~2024.03.08.md │ ├── [WeeklyReports]2024.03.09~2024.03.22.md │ ├── [WeeklyReports]2024.03.23~2024.04.05.md │ ├── [WeeklyReports]2024.04.06~2024.04.19.md │ └── [WeeklyReports]2024.05.11~2024.05.24.md ├── 10_AndSonder │ ├── 9bfadb742239c3fb238e9eb6dd5525f7.png │ ├── [WeeklyReport]2024.02.25~2024.03.08.md │ ├── [WeeklyReport]2024.03.09~2024.03.22.md │ ├── [WeeklyReports]2024.03.23~2024.04.05.md │ ├── [WeeklyReports]2024.04.06~2024.04.19.md │ ├── [WeeklyReports]2024.04.20~2024.05.10.md │ ├── [WeeklyReports]2024.05.11~2024.05.24.md │ └── images │ │ ├── 023b396d493cc5b362756a1334fcc024361a56eaf189ac08b17df330286bb3bd.png │ │ ├── 059f6d8856a27ff87b366a62e6710f5c0fefa022a9a7f1f3a793e254e1b98182.png │ │ ├── 069f287d5163a6ace59f421ae2afb75ea7316c72b8bea94de208cb8021353017.png │ │ ├── 12c2128e00c0f54c270e69d034890f12278b595f7b674aa62aa14e1a7ae09e18.png │ │ ├── 13fb10df090c147535928d0e45d31e88d5c2e571211e962e2cac87e576329e69.png │ │ ├── 1933e990d213324cf58a78bf820633263f889c9ff80885eeff101a666146fe67.png │ │ ├── 25cfdeea08f72bb8d399f6bf6a114fcd90df0fc20c3cb30a5a1a1fab348d474c.png │ │ ├── 416fadf54fb938c1855b93285edba1228ae799a8374f1ca7f9e2f15369eec7e5.png │ │ ├── 4ca9e1edc354b67d50f5ff8ab1c1417419f596af188d2926de17e9980402b27b.png │ │ ├── 5122265d16e9f1d5fff93230f9d8809cc007176e689ce1de582d277e69b87a9f.png │ │ ├── 67877a5147e3748f269e44099a75b2271a2b9078d4217246e72a7de3cdf6e274.png │ │ ├── 68f0c97ba8e940ee19e9b8f8f1f07fff227494f5e27b74d8f7db82955c71fd16.png │ │ ├── 6a5eb94fbb5230470e93b6a33706130efa8f191fd739856f9b11cad1b7af701d.png │ │ ├── 6eb10ea894e23df378f805443dd868077420e729b1c67ae1a9ae180f7fe8c8aa.png │ │ ├── 70d541a3161c71488e1ebba7d6b87b2c2800dc8f5b8e627ce77eff13856c325d.png │ │ ├── 9b086d6450f816993cb2680ecad353b56001cecd4e93a0196fc41d3a45b8c832.png │ │ ├── aab66e7a86a970e797a7c2261861ed0fc9cf146b2ff9653e0847f6239cd9ecfa.png │ │ ├── b27e7043d16fa085db65c6eb3a7a85712d23067531b93350356ef0f2be3240d2.png │ │ ├── c08fb4e8a99b5839c856fe11af2abf40d50a9e30a2125a9da2e0aa22e62555c2.png │ │ ├── c1d7bd415cbccc288e2a3fe40d69a3febd550fcb4c66d02650ff9929f356d56e.png │ │ ├── c72cf5e377ec0b339825a0150d86dde2ef94f13cd33072cc2f3e098122ca4c6b.png │ │ ├── c8affb861274052cd597435eea006568e8669a7fe207f6d97c76f9581da2e2e1.png │ │ ├── cd07d134b03bcc7d101423fe5a96eb92e3aa40e016584c1a3a354d4b826b4f54.png │ │ ├── cdd0f288ed52c0540f1cd26a57fc96a3225652ae998b380f530602fdf48b24d0.png │ │ ├── d1fbf4eae2a6d560cdf978d47c1ed7e7430d8dd0ec016bd20248d4665d835873.png │ │ ├── d4008a1e1e2ce3faec71b8de7e121cfd672690d6addd719c2eb37ec5e3c6b3ba.png │ │ ├── dbf67abd99bffc3d0016eaa3e4a6758f6071377f5f89abe652663aa2a369aaa8.png │ │ ├── e2f88a2518aa32db69af49bd642bbc412fd4ae02a832e3b6924caa1dbe64c718.png │ │ ├── e3f2ea72d696e92925e8b66d230ec3de016136fa712cd3f27597b8c32574fb45.png │ │ ├── e6adc33125a39dbd23e8e7ce263fce2dc35410eddb858a6786fbe8036845cf1e.png │ │ ├── e769db5a02af0a463c5ac964552424e21b834bab8c4db4ebc9dfef7347538911.png │ │ ├── e7b366779487856a43a6f3b3ebb94b08f91e4769a38cbf0da7d7ca8eb7475869.png │ │ ├── e7d1381f0f8d9770044c20a7166007a42266e4244a4a5ae273b757af6bf68b93.png │ │ ├── ebc5f68326269498e5435095909e5d0669bb977e8482f00fd8c9d5d3139f607c.png │ │ ├── ef8963233f2d5c07302e97c004c096ac5340802234d432cd489b6e5291ff47c9.png │ │ └── f01272ea79d4bfd53643d873e53f686d67852a6dc7b7e125e3bbf145a1de7f06.png ├── 11_Corle-hyz │ ├── [WeeklyReports]2024.02.25~2024.03.08.md │ ├── [WeeklyReports]2024.03.09~2024.03.22.md │ ├── [WeeklyReports]2024.03.22~2024.04.05.md │ ├── [WeeklyReports]2024.04.06~2024.04.19.md │ ├── [WeeklyReports]2024.04.19~2024.05.10.md │ └── [WeeklyReports]2024.05.11~2024.05.24.md ├── 12_xusuyong │ ├── [WeeklyReport]2024.02.25~2024.03.08.md │ ├── [WeeklyReport]2024.03.09~2024.03.22.md │ ├── [WeeklyReport]2024.03.23~2024.04.05.md │ ├── [WeeklyReport]2024.04.06~2024.04.19.md │ ├── [WeeklyReport]2024.04.19~2024.05.10.md │ ├── [WeeklyReport]2024.05.11~2024.05.24.md │ └── assets │ │ ├── lcurve_water_tensor_polar_paddle.png │ │ ├── lcurve_water_tensor_polar_tf.png │ │ ├── pred_optical_rogue_wave.png │ │ └── pred_optical_soliton.png ├── 13_zhaojiameng │ ├── README.md │ ├── [WeeklyReport]2024.02.25~2024.03.08.md │ ├── [WeeklyReport]2024.03.09~2024.03.22.md │ ├── [WeeklyReport]2024.03.23~2024.04.05.md │ ├── [WeeklyReport]2024.04.06~2024.04.19.md │ └── [WeeklyReport]2024.04.19~2024.05.10.md ├── 14_DUCH714 │ ├── [WeeklyReports]2024.03.23~2024.04.05.md │ ├── [WeeklyReports]2024.04.06~2024.04.19.md │ └── [WeeklyReports]2024.04.19~2024.05.10.md ├── 15_Yang-Changhui │ ├── [WeeklyReports]2024.02.25~2024.03.08.md │ ├── [WeeklyReports]2024.03.09~2024.03.22.md │ ├── [WeeklyReports]2024.03.23~2024.04.5.md │ ├── [WeeklyReports]2024.04.06~2024.04.19.md │ ├── [WeeklyReports]2024.04.19~2024.05.10.md │ └── [WeeklyReports]2024.05.11~2024.05.24.md ├── 16_ZelinMa557 │ ├── README.md │ ├── [WeeklyReport]2024.02.25~2024.03.08.md │ ├── [WeeklyReport]2024.03.23~2024.04.05.md │ ├── [WeeklyReport]2024.04.06~2024.04.19.md │ ├── [WeeklyReport]2024.04.19~2024.05.10.md │ ├── [WeeklyReports]2024.03.09~2024.03.22.md │ └── [WeeklyReports]2024.05.11~2024.05.24.md ├── 16_lshpku │ ├── [WeeklyReports]2024.02.25~2024.03.08.md │ ├── [WeeklyReports]2024.03.09~2024.03.22.md │ ├── [WeeklyReports]2024.03.23~2024.04.05.md │ ├── [WeeklyReports]2024.04.06~2024.04.19.md │ ├── [WeeklyReports]2024.04.19~2024.05.10.md │ └── [WeeklyReports]2024.05.11~2024.05.24.md ├── 17_Xinyu302 │ ├── [WeeklyReport]2024.03.23~2024.04.05.md │ ├── [WeeklyReports]2024.02.25~2024.03.08.md │ └── [WeeklyReports]2024.03.09~2024.03.22.md ├── 17_fty1777 │ ├── [WeeklyReports]2024.02.25~2024.03.08.md │ ├── [WeeklyReports]2024.03.09~2024.03.22.md │ └── [WeeklyReports]2024.03.23~2024.04.05.md ├── 18_WintersMontagne10335 │ ├── [WeeklyReports]2024.02.25~2024.03.08.md │ ├── [WeeklyReports]2024.03.09_2024.03.22.md │ ├── [WeeklyReports]2024.03.23~2024.04.05.md │ ├── [WeeklyReports]2024.04.06~2024.04.19.md │ └── [WeeklyReports]2024.04.20~2024.05.10.md ├── 18_yulangz │ ├── [WeeklyReports]2024.02.25~2024.03.08.md │ ├── [WeeklyReports]2024.03.09~2024.03.22.md │ ├── [WeeklyReports]2024.04.06~2024.04.19.md │ ├── [WeeklyReports]2024.04.19~2024.05.10.md │ └── [WeeklyReports]2024.05.11~2024.05.24.md ├── 19_Austin-00 │ ├── [WeeklyReports]2024.04.06~2024.04.19.md │ └── [WeeklyReports]2024.04.20~2024.05.10.md ├── 20_unseenme │ ├── [WeeklyReport]2024.02.25~2024.03.08.md │ ├── [WeeklyReport]2024.03.09~2024.03.22.md │ ├── [WeeklyReport]2024.03.23~2024.04.05.md │ ├── [WeeklyReport]2024.04.06~2024.04.19.md │ ├── [WeeklyReport]2024.04.20~2024.05.10.md │ └── [WeeklyReport]2024.05.11~2024.05.24.md ├── 21_silverling │ ├── README.md │ ├── [WeeklyReport]2024.02.25~2024.03.08.md │ ├── [WeeklyReport]2024.03.09~2024.03.22.md │ ├── [WeeklyReport]2024.03.23~2024.04.05.md │ ├── [WeeklyReport]2024.04.06~2024.04.19.md │ ├── [WeeklyReport]2024.04.20~2024.05.10.md │ ├── [WeeklyReport]2024.05.11~2024.05.24.md │ └── assets │ │ ├── PD_REGISTER_KERNEL.jpg │ │ └── link_process.svg ├── 22_Tsaiyue │ ├── [WeeklyReports]2024.02.25~2024.03.08.md │ ├── [WeeklyReports]2024.03.09~2024.03.22.md │ ├── [WeeklyReports]2024.03.23~2024.04.05.md │ ├── [WeeklyReports]2024.04.06~2024.04.19.md │ ├── [WeeklyReports]2024.04.19~2024.05.10.md │ └── [WeeklyReports]2024.05.11~2024.05.24.md ├── 23_cocoshe │ ├── [WeeklyReport]2024.02.25~2024.03.08.md │ ├── [WeeklyReports]2024.03.09~2024.03.22.md │ ├── [WeeklyReports]2024.03.23~2024.04.05.md │ ├── [WeeklyReports]2024.04.06~2024.04.19.md │ ├── [WeeklyReports]2024.04.20~2024.05.10.md │ └── [WeeklyReports]2024.05.11~2024.05.24.md ├── 23_yinfan98 │ ├── [WeeklyReports]2024.02.25~2024.03.08.md │ ├── [WeeklyReports]2024.03.09~2024.03.22.md │ ├── [WeeklyReports]2024.03.23~2024.04.05.md │ ├── [WeeklyReports]2024.04.06~2024.04.19.md │ ├── [WeeklyReports]2024.04.19~2024.05.10.md │ └── [WeeklyReports]2024.05.11~2024.05.24.md ├── 24_lishuai-97 │ ├── [WeeklyReports]2024.02.25~2024.03.08.md │ ├── [WeeklyReports]2024.03.09~2024.03.22.md │ ├── [WeeklyReports]2024.03.22~2024.04.05.md │ ├── [WeeklyReports]2024.04.06~2024.04.19.md │ ├── [WeeklyReports]2024.04.19~2024.05.10.md │ └── [WeeklyReports]2024.05.11~2024.05.24.md ├── 25_Eddie-Wang │ ├── [WeeklyReports]2024.04.06~2024.04.19.md │ ├── [WeeklyReports]2024.04.19~2024.05.10.md │ └── [WeeklyReports]2024.05.11~2024.05.24.md ├── 27_kk-2000 │ ├── 2024-05-10.png │ ├── [WeeklyReport]2024.04.06~2024.04.19.md │ ├── [WeeklyReport]2024.04.19~2024.05.10.md │ └── [WeeklyReport]2024.05.11~2024.05.24.md ├── 27_mattheliu │ ├── [WeeklyReports]2024.04.06~2024.04.19.md │ ├── [WeeklyReports]2024.04.20~2024.05.10.md │ └── [WeeklyReports]2024.05.11-2024.05.24.md └── README.md ├── Hackathon_7th ├── 01_AndPuQing │ ├── [WeeklyReport]2024.07.15~2024.07.28.md │ ├── [WeeklyReport]2024.07.29~2024.08.11.md │ ├── [WeeklyReport]2024.08.12~2024.08.25.md │ └── [WeeklyReport]2024.10.21~2024.10.27.md ├── 01_gouzil │ ├── [WeeklyReport]2024.07.15~2024.07.28.md │ ├── [WeeklyReport]2024.07.29~2024.08.11.md │ ├── [WeeklyReport]2024.08.12~2024.08.25.md │ ├── [WeeklyReport]2024.08.26~2024.09.08.md │ ├── [WeeklyReport]2024.09.09~2024.09.23.md │ ├── [WeeklyReport]2024.10.08~2024.10.25.md │ └── [WeeklyReport]2024.10.28~2024.11.22.md ├── 01_ooooo-create │ ├── [WeeklyReport]2024.07.15~2024.07.28.md │ ├── [WeeklyReport]2024.07.29~2024.08.11.md │ ├── [WeeklyReport]2024.08.12~2024.08.25.md │ ├── [WeeklyReport]2024.08.26~2024.09.08.md │ ├── [WeeklyReport]2024.09.09~2024.09.23.md │ ├── [WeeklyReport]2024.09.24~2024.10.06.md │ ├── [WeeklyReport]2024.10.07~2024.10.14.md │ ├── [WeeklyReport]2024.10.15~2024.10.22.md │ ├── [WeeklyReport]2024.10.23~2024.10.29.md │ ├── [WeeklyReport]2024.10.30-2024.11.05.md │ ├── [WeeklyReport]2024.11.06-2024.11.12.md │ ├── [WeeklyReport]2024.11.12-2024.11.18.md │ └── [WeeklyReport]2024.11.19-2024.11.25.md ├── 01_zrr1999 │ ├── [WeeklyReport]2024.07.15~2024.07.28.md │ ├── [WeeklyReport]2024.07.28~2024.08.10.md │ ├── [WeeklyReport]2024.08.12~2024.08.25.md │ ├── [WeeklyReport]2024.08.26~2024.09.08.md │ ├── [WeeklyReport]2024.09.09~2024.09.23.md │ ├── [WeeklyReport]2024.10.08~2024.10.25.md │ └── [WeeklyReport]2024.10.28~2024.11.2.md ├── 03_javey-q │ ├── SD_ControlNet调研.pdf │ ├── [WeeklyReports]2024.10.28~2024.11.08.md │ └── [WeeklyReports]2024.11.11~2024.11.24.md ├── 04_lvdongyi │ ├── [WeeklyReports]2024.09.09~2024.09.23.md │ ├── [WeeklyReports]2024.10.08~2024.10.25.md │ └── [WeeklyReports]2024.10.28~2024.11.22.md ├── 04_zeroRains │ ├── [WeeklyReports]2024.07.15~2024.07.28.md │ ├── [WeeklyReports]2024.07.29~2024.08.11.md │ ├── [WeeklyReports]2024.08.12~2024.08.25.md │ ├── [WeeklyReports]2024.08.26~2024.9.8.md │ └── [WeeklyReports]2024.09.09~2024.09.23.md ├── 05_NKNaN │ ├── [WeeklyReports]2024.07.15~2024.07.28.md │ ├── [WeeklyReports]2024.07.29~2024.08.11.md │ ├── [WeeklyReports]2024.08.12~2024.08.25.md │ ├── [WeeklyReports]2024.08.26~2024.09.08.md │ ├── [WeeklyReports]2024.09.09~2024.09.23.md │ └── [WeeklyReports]2024.10.08~2024.10.25.md ├── 05_guozixu2001 │ ├── [WeeklyReports]2024.09.09~2024.09.23.md │ └── [WeeklyReports]2024.10.08~2024.10.25.md ├── 07_smile2game │ ├── [WeeklyReport]2024.09.09~2024.09.23.md │ └── [WeeklyReport]2024.10.08~2024.10.25.md ├── 08_MINGtoMING │ ├── [WeeklyReports]2024.07.15~2024.07.28.md │ ├── [WeeklyReports]2024.07.29~2024.08.11.md │ └── [WeeklyReports]2024.08.12~2024.08.25.md ├── 08_Yang-Changhui │ ├── [WeeklyReports]2024.07.15~2024.07.28.md │ └── [WeeklyReports]2024.07.29~2024.08.11.md ├── 08_zty-king │ ├── [WeeklyReports]2024.09.09~2024.09.23.md │ ├── [WeeklyReports]2024.10.08~2024.10.21.md │ ├── [WeeklyReports]2024.10.22~2024.11.1.md │ ├── [WeeklyReports]2024.10.28~2024.11.22.md │ ├── [WeeklyReports]2024_12.13-2024_12.20.md │ ├── [WeeklyReports]_2024_12.5-2024_12.12.md │ ├── aadiff检查_2021.10.25.md │ ├── images │ │ ├── backward为2个时钟周期时序图.png │ │ ├── bubble_check插入位置分段分析图.png │ │ ├── image-20241023190638447.png │ │ ├── image-20241023190739105.png │ │ ├── image-20241023191023520.png │ │ ├── image-20241023191418964.png │ │ ├── image-20241023192202652.png │ │ ├── image-20241023193003109.png │ │ ├── image-20241024003015103.png │ │ ├── image-20241024003306137.png │ │ ├── image-20241024004057004.png │ │ ├── image-20241024004534988.png │ │ ├── image-20241024155638518.png │ │ ├── image-20241024155644457.png │ │ ├── image-20241024223736231.png │ │ ├── image-20241024223821441.png │ │ ├── image-20241024224556795.png │ │ ├── image-20241024231404936.png │ │ ├── image-20241024233326719.png │ │ ├── image-20241025000808785.png │ │ ├── image-20241025000830757.png │ │ ├── image-20241025001912800.png │ │ ├── image-20241025002541833.png │ │ ├── image-20241025002636784.png │ │ ├── image-20241025163555325.png │ │ ├── image-20241025165407625.png │ │ ├── image-20241025165929249.png │ │ ├── image-20241114221453686.png │ │ ├── image-20241114221542442.png │ │ ├── image-20241120215102033.png │ │ ├── image-20241123225328417.png │ │ ├── image-20241123225506353.png │ │ ├── image-20241123225559015.png │ │ ├── image-20241123230953781.png │ │ ├── image-20241123232840181.png │ │ ├── image-20241124103722524.png │ │ ├── image-20241124111004558.png │ │ ├── image-20241124112056125.png │ │ ├── image-20241124113523802.png │ │ ├── image-20241124114209209.png │ │ ├── image-20241124114441312.png │ │ ├── image-20241124115253020.png │ │ ├── image-20241124115829008.png │ │ ├── image-20241124115904947.png │ │ ├── image-20241124141649721.png │ │ ├── image-20241124144220992.png │ │ ├── image-20241124145032346.png │ │ ├── image-20241124145113551.png │ │ ├── image-20241124160839318.png │ │ ├── image-20241124161359887.png │ │ ├── image-20241124175210563.png │ │ ├── image-20241124180222897.png │ │ ├── image-20241124215059155.png │ │ ├── image-20241124230509006.png │ │ ├── image-20241125001507875.png │ │ ├── image-20241125001534796.png │ │ ├── image-20241127202049863.png │ │ ├── image-20241127202121386.png │ │ ├── image-20241127202134910.png │ │ ├── image-20241127202208364.png │ │ ├── image-20241127202512056.png │ │ ├── image-20241204212515783.png │ │ ├── image-20241204212755148.png │ │ ├── image-20241204213921661.png │ │ ├── image-20241204214306982.png │ │ ├── image-20241204223014677.png │ │ ├── image-20241204223209935.png │ │ ├── image-20241204224230809.png │ │ ├── image-20241204224314354.png │ │ ├── image-20241204225741522.png │ │ ├── image-20241205210425837.png │ │ ├── image-20241205211007895.png │ │ ├── image-20241205213546698.png │ │ ├── image-20241205213844749.png │ │ ├── image-20241205214725649.png │ │ ├── image-20241205214751624.png │ │ ├── num_micro_batches大于pp_degree时bubble_check插入位置分析图.png │ │ ├── vpp去尾.png │ │ ├── 图1.png │ │ ├── 图2.png │ │ ├── 图3.png │ │ ├── 理想1f1b时序图.png │ │ └── 非理想1f1b时序图.png │ ├── vpp去尾切分策略_2024.12.5.md │ └── 非均衡vpp切分_2024.11.29.md ├── 10_Hanyonggong │ ├── [WeeklyReports]2024.07.15~2024.07.28.md │ ├── [WeeklyReports]2024.07.29~2024.08.11.md │ ├── [WeeklyReports]2024.08.12~2024.08.25.md │ ├── [WeeklyReports]2024.08.26~2024.09.08.md │ └── [WeeklyReports]2024.09.09~2024.09.23.md ├── 10_aooxin │ ├── [WeeklyReport]2024.07.15~2024.07.28.md │ ├── [WeeklyReport]2024.07.29~2024.08.11.md │ ├── [WeeklyReport]2024.08.12~2024.08.25.md │ ├── [WeeklyReport]2024.08.26~2024.09.08.md │ └── [WeeklyReport]2024.09.09~2024.09.23.md ├── 10_layssy │ ├── [WeeklyReports]2024.07.15~2024.07.28.md │ ├── [WeeklyReports]2024.07.29~2024.08.11.md │ ├── [WeeklyReports]2024.08.12~2024.08.25.md │ ├── [WeeklyReports]2024.08.26~2024.09.08.md │ └── [WeeklyReports]2024.09.09~2024.09.23.md ├── 10_yinfan98 │ ├── [WeeklyReports]2024.07.15~2024.07.28.md │ └── [WeeklyReports]2024.07.29~2024.08.11.md ├── 11_Xuxuanang │ ├── 2024.07.15~2024.07.28.md │ ├── 2024.07.29~2024.08.11.md │ ├── 2024.08.12~2024.08.25.md │ ├── 2024.08.26~2024.09.08.md │ ├── 2024.09.09~2024.09.23.md │ └── 2024.10.08~2024.10.25.md ├── 14_qzylalala │ ├── [WeeklyReports]2024.07.29~2024.08.11.md │ └── [WeeklyReports]2024.08.12~2024.08.25.md ├── README.md ├── glcc_01_xue-yun-liang │ ├── [WeeklyReport]2024.07.15~2024.07.28.md │ └── [WeeklyReport]2024.07.29~2024.08.11.md ├── glcc_02_lszxb │ ├── [WeeklyReport]2024.07.15~2024.07.28.md │ ├── [WeeklyReport]2024.07.29~2024.08.11.md │ ├── [WeeklyReport]2024.08.12~2024.08.25.md │ ├── [WeeklyReport]2024.08.26~2024.09.08.md │ └── [WeeklyReport]2024.09.09~2024.09.23.md ├── glcc_03_eggman-1024 │ ├── [WeeklyReport]2024.07.15~2024.07.28.md │ ├── [WeeklyReport]2024.07.29~2024.08.11.md │ └── [WeeklyReport]2024.08.12~2024.08.25.md ├── glcc_05_epiphanyer │ ├── [WeeklyReport]2024.07.15~2024.07.28.md │ ├── [WeeklyReport]2024.07.29~2024.08.11.md │ └── [WeeklyReport]2024.08.12~2024.08.25.md ├── glcc_06_fxfxfxfxfxfxfxfx │ ├── [WeeklyReport]2024.07.15~2024.07.28.md │ ├── [WeeklyReport]2024.07.29~2024.08.11.md │ ├── [WeeklyReport]2024.08.12~2024.08.25.md │ ├── [WeeklyReport]2024.08.26~2024.09.08.md │ └── [WeeklyReport]2024.09.09~2024.09.23.md ├── ospp_01_qzylalala │ └── [WeeklyReports]2024.07.15~2024.07.28.md ├── ospp_02_CSWYF3634076 │ ├── [WeeklyReports]2024.07.15~2024.07.28.md │ └── [WeeklyReports]2024.07.29~2024.08.11.md └── ospp_03_cse0001 │ ├── [WeeklyReports]2024.07.15~2024.07.28.md │ ├── [WeeklyReports]2024.07.29~2024.08.11.md │ ├── [WeeklyReports]2024.08.12~2024.08.25.md │ └── [WeeklyReports]2024.08.26~2024.09.08.md ├── Hackathon_8th ├── 01_Qin-sx │ ├── [WeeklyReports]2025.3.24~2025.4.6.md │ ├── [WeeklyReports]2025.3.3~2025.3.23.md │ ├── [WeeklyReports]2025.4.28~2025.5.16.md │ └── [WeeklyReports]2025.4.7~2025.4.27.md ├── 02_Xuxuanang │ ├── 2025.03.03~2025.03.23.md │ ├── 2025.1.10~2025.2.16.md │ ├── 2025.2.17~2025.3.2.md │ ├── 2025.3.24~2025.4.6.md │ └── 2025.4.7~2025.4.27.md ├── 02_eggman-1024 │ ├── [WeeklyReport]2025.03.24~2025.04.06.md │ ├── [WeeklyReport]2025.3.3~2025.3.23.md │ └── images │ │ └── compile_flow.jpg ├── 03_smile2gmae │ ├── [WeeklyReport]2025.1.10~2025.2.16.md │ └── [WeeklyReport]2025.2.16~2025.3.23.md ├── 05_gouzil │ ├── [WeeklyReport]2025.1.10~2025.2.16.md │ ├── [WeeklyReport]2025.2.17~2025.3.2.md │ ├── [WeeklyReport]2025.3.24~2025.4.6.md │ ├── [WeeklyReport]2025.3.3~2025.3.23.md │ ├── [WeeklyReport]2025.4.28~2025.5.16.md │ └── [WeeklyReport]2025.4.7~2025.4.27.md ├── 05_zrr1999 │ ├── [WeeklyReport]2025.1.10~2025.2.16.md │ ├── [WeeklyReport]2025.2.17~2025.3.2.md │ ├── [WeeklyReport]2025.3.24~2025.4.6.md │ └── [WeeklyReport]2025.3.3~2025.3.23.md ├── 06_Hanyonggong │ ├── [WeeklyReport]2025.1.10~2025.2.16.md.md │ ├── [WeeklyReports]2025.02.17~2024.03.02.md │ └── [WeeklyReports]2025.03.03~2024.03.23.md ├── 07_zeroRains │ ├── [WeeklyReport]2025.1.10~2025.2.16.md │ ├── [WeeklyReport]2025.2.17~2025.3.2.md │ ├── [WeeklyReport]2025.3.3~2025.3.23.md │ ├── [WeeklyReport]2025.4.7~2025.4.27.md │ ├── [WeeklyReports]2025.3.24~2025.4.6.md │ └── [WeeklyReports]2025.4.28~2025.5.16.md ├── ErnestinaQiu │ ├── [WeeklyReport]2025.03.24~2025.04.06.md │ ├── [WeeklyReport]2025.04.07~2025.04.27.md │ └── [WeeklyReport]2025.04.28 - 2025.05.16.md ├── LittleHeroZZZX │ ├── [WeeklyReport]2025.3.24~2025.4.6.md │ └── [WeeklyReport]2025.4.7~2025.4.27.md ├── NKNaN │ ├── [WeeklyReports]2025.3.24~2025.4.6.md │ ├── [WeeklyReports]2025.3.3~2025.3.23.md │ ├── [WeeklyReports]2025.4.28~2025.5.16.md │ └── [WeeklyReports]2025.4.7~2025.4.27.md ├── README.md ├── aquagull │ ├── [WeeklyReports]2025.3.24~2025.4.6.md │ ├── [WeeklyReports]2025_04.07~2025_04.27.md │ └── [WeeklyReports]_2025_04.28-2025_05.16.md └── zty-king │ ├── [WeeklyReports]_2025_01.10-2025_02.16 │ ├── [WeeklyReports]_2025_02.17-2025_03.02 │ ├── [WeeklyReports]_2025_03.03-2025_03.23 │ ├── [WeeklyReports]_2025_03.24-2025_04.06 │ ├── [WeeklyReports]_2025_04.07-2025_04.27 │ └── [WeeklyReports]_2025_04.28-2025_05.16 └── README.md /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- 1 | **注意: 请将周报 PR 按以下格式命名:** 2 | ``` 3 | [WeeklyReport] USERNAME 2024.mm1.dd1~2024.mm2.dd2 4 | ``` 5 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store -------------------------------------------------------------------------------- /Docs/Hackathon_5th/01_PIR_OpTestFixingAndProgramTranslatorRefinement/images/ParseOperation.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/Docs/Hackathon_5th/01_PIR_OpTestFixingAndProgramTranslatorRefinement/images/ParseOperation.JPG -------------------------------------------------------------------------------- /Docs/Hackathon_5th/02_PIR_Op_and_Passed/CodeReading/1-Ops-Learning.md: -------------------------------------------------------------------------------- 1 | 文档原文: https://www.yuque.com/debulaoqin/shcm47/ntqptynsswhy8mgg?singleDoc# 《飞桨op体系串讲(新ir)》 2 | 后面我会搬运到这个markdown文件里! -------------------------------------------------------------------------------- /Docs/Hackathon_5th/02_PIR_Op_and_Passed/README.md: -------------------------------------------------------------------------------- 1 | ## 🚀 本目录用于「新 IR Pass 建设和依赖的核心组件完善」集训营项目学习资料分享 2 | 3 | - 👨‍💻 学员: [zhangyuqin1998](https://github.com/zhangyuqin1998) 4 | - 👦🏻​ 导师: [zyfncg](https://github.com/zyfncg) -------------------------------------------------------------------------------- /Docs/Hackathon_5th/03_NewIRAPI_AutoDiffAndCoreComponentRefinement/README.md: -------------------------------------------------------------------------------- 1 | ## 🚀 本目录用于「新 IR API + 自动微分推全和核心组件完善」集训营项目学习资料分享 2 | 3 | - 👨‍💻 学员: [MarioLulab](https://github.com/MarioLulab) 4 | - 👦🏻​ 导师: [Aurelius84](https://github.com/Aurelius84) -------------------------------------------------------------------------------- /Docs/Hackathon_5th/03_NewIRAPI_AutoDiffAndCoreComponentRefinement/imgs/1_now_codegen_overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/Docs/Hackathon_5th/03_NewIRAPI_AutoDiffAndCoreComponentRefinement/imgs/1_now_codegen_overview.png -------------------------------------------------------------------------------- /Docs/Hackathon_5th/03_NewIRAPI_AutoDiffAndCoreComponentRefinement/imgs/2_paddle.sum_call.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/Docs/Hackathon_5th/03_NewIRAPI_AutoDiffAndCoreComponentRefinement/imgs/2_paddle.sum_call.png -------------------------------------------------------------------------------- /Docs/Hackathon_5th/03_NewIRAPI_AutoDiffAndCoreComponentRefinement/imgs/3_op_gen_logic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/Docs/Hackathon_5th/03_NewIRAPI_AutoDiffAndCoreComponentRefinement/imgs/3_op_gen_logic.png -------------------------------------------------------------------------------- /Docs/Hackathon_5th/03_NewIRAPI_AutoDiffAndCoreComponentRefinement/imgs/4_pir_layer_gen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/Docs/Hackathon_5th/03_NewIRAPI_AutoDiffAndCoreComponentRefinement/imgs/4_pir_layer_gen.png -------------------------------------------------------------------------------- /Docs/Hackathon_5th/03_NewIRAPI_AutoDiffAndCoreComponentRefinement/imgs/5_python_c_gen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/Docs/Hackathon_5th/03_NewIRAPI_AutoDiffAndCoreComponentRefinement/imgs/5_python_c_gen.png -------------------------------------------------------------------------------- /Docs/Hackathon_5th/04_TheUnityOfOperatorForwardAndBackwardInCombinationFeatures/README.md: -------------------------------------------------------------------------------- 1 | ## 🚀 本目录用于「组合机制前反向架构统一」集训营项目学习资料分享 2 | 3 | - 👨‍💻 学员: [kevincheng2](https://github.com/kevincheng2) 4 | - 👦🏻 导师: [cyber-pioneer](https://github.com/cyber-pioneer) -------------------------------------------------------------------------------- /Docs/Hackathon_5th/04_TheUnityOfOperatorForwardAndBackwardInCombinationFeatures/imgs/aggregation_compute.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/Docs/Hackathon_5th/04_TheUnityOfOperatorForwardAndBackwardInCombinationFeatures/imgs/aggregation_compute.png -------------------------------------------------------------------------------- /Docs/Hackathon_5th/04_TheUnityOfOperatorForwardAndBackwardInCombinationFeatures/imgs/backward_prim.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/Docs/Hackathon_5th/04_TheUnityOfOperatorForwardAndBackwardInCombinationFeatures/imgs/backward_prim.png -------------------------------------------------------------------------------- /Docs/Hackathon_5th/04_TheUnityOfOperatorForwardAndBackwardInCombinationFeatures/imgs/forward_prim.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/Docs/Hackathon_5th/04_TheUnityOfOperatorForwardAndBackwardInCombinationFeatures/imgs/forward_prim.png -------------------------------------------------------------------------------- /Docs/Hackathon_5th/04_TheUnityOfOperatorForwardAndBackwardInCombinationFeatures/imgs/operator_prim.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/Docs/Hackathon_5th/04_TheUnityOfOperatorForwardAndBackwardInCombinationFeatures/imgs/operator_prim.png -------------------------------------------------------------------------------- /Docs/Hackathon_5th/04_TheUnityOfOperatorForwardAndBackwardInCombinationFeatures/imgs/pytorch_compilation_process.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/Docs/Hackathon_5th/04_TheUnityOfOperatorForwardAndBackwardInCombinationFeatures/imgs/pytorch_compilation_process.png -------------------------------------------------------------------------------- /Docs/Hackathon_5th/10_StaticGraph_Semi-AutomaticParallel_ExecutionFrameworkUpgrade/CodeReading/images/1ac95bbf288d8509d7db6ab46ce0bae6aa03dccbe4c6d1ea84e1b02c8108550a.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/Docs/Hackathon_5th/10_StaticGraph_Semi-AutomaticParallel_ExecutionFrameworkUpgrade/CodeReading/images/1ac95bbf288d8509d7db6ab46ce0bae6aa03dccbe4c6d1ea84e1b02c8108550a.jpg -------------------------------------------------------------------------------- /Docs/Hackathon_5th/10_StaticGraph_Semi-AutomaticParallel_ExecutionFrameworkUpgrade/CodeReading/images/2443fea068b43f57f4571d2e1ad35afe9d1de3a8c69491d0c390b3705835a665.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/Docs/Hackathon_5th/10_StaticGraph_Semi-AutomaticParallel_ExecutionFrameworkUpgrade/CodeReading/images/2443fea068b43f57f4571d2e1ad35afe9d1de3a8c69491d0c390b3705835a665.jpg -------------------------------------------------------------------------------- /Docs/Hackathon_5th/10_StaticGraph_Semi-AutomaticParallel_ExecutionFrameworkUpgrade/CodeReading/images/42e5a90abf00a492f23160dbf9ff037623645b44ae902e49b23578f6a5f62b2f.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/Docs/Hackathon_5th/10_StaticGraph_Semi-AutomaticParallel_ExecutionFrameworkUpgrade/CodeReading/images/42e5a90abf00a492f23160dbf9ff037623645b44ae902e49b23578f6a5f62b2f.jpg -------------------------------------------------------------------------------- /Docs/Hackathon_5th/10_StaticGraph_Semi-AutomaticParallel_ExecutionFrameworkUpgrade/CodeReading/images/6935a194889bb7a55f17c0bb45cb6a4395ef63c6d6fcfe24154eafee61e8c451.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/Docs/Hackathon_5th/10_StaticGraph_Semi-AutomaticParallel_ExecutionFrameworkUpgrade/CodeReading/images/6935a194889bb7a55f17c0bb45cb6a4395ef63c6d6fcfe24154eafee61e8c451.jpg -------------------------------------------------------------------------------- /Docs/Hackathon_5th/10_StaticGraph_Semi-AutomaticParallel_ExecutionFrameworkUpgrade/CodeReading/images/7fb96083be8628ce2b5fc11951251e36ea5d46ffb7fb8409c1f2cdf55afda521.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/Docs/Hackathon_5th/10_StaticGraph_Semi-AutomaticParallel_ExecutionFrameworkUpgrade/CodeReading/images/7fb96083be8628ce2b5fc11951251e36ea5d46ffb7fb8409c1f2cdf55afda521.png -------------------------------------------------------------------------------- /Docs/Hackathon_5th/10_StaticGraph_Semi-AutomaticParallel_ExecutionFrameworkUpgrade/CodeReading/images/8ee7403adb680995a09f570c906b7fcfe433e4b504ce6f52e44727b07a96dfb6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/Docs/Hackathon_5th/10_StaticGraph_Semi-AutomaticParallel_ExecutionFrameworkUpgrade/CodeReading/images/8ee7403adb680995a09f570c906b7fcfe433e4b504ce6f52e44727b07a96dfb6.jpg -------------------------------------------------------------------------------- /Docs/Hackathon_5th/10_StaticGraph_Semi-AutomaticParallel_ExecutionFrameworkUpgrade/CodeReading/images/9c0fc9d4f5f7045fac7aafcfa4e9021da7762dc5d3dccb813fc5d8cf134a687d.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/Docs/Hackathon_5th/10_StaticGraph_Semi-AutomaticParallel_ExecutionFrameworkUpgrade/CodeReading/images/9c0fc9d4f5f7045fac7aafcfa4e9021da7762dc5d3dccb813fc5d8cf134a687d.jpg -------------------------------------------------------------------------------- /Docs/Hackathon_5th/10_StaticGraph_Semi-AutomaticParallel_ExecutionFrameworkUpgrade/CodeReading/images/ac0590be474ceb2ce695085a1f2178860592b650d9be2ce428de15ff2b4f93a8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/Docs/Hackathon_5th/10_StaticGraph_Semi-AutomaticParallel_ExecutionFrameworkUpgrade/CodeReading/images/ac0590be474ceb2ce695085a1f2178860592b650d9be2ce428de15ff2b4f93a8.png -------------------------------------------------------------------------------- /Docs/Hackathon_5th/10_StaticGraph_Semi-AutomaticParallel_ExecutionFrameworkUpgrade/CodeReading/images/e36dd9884d123d949f5dd7847461757f2d6a30cb2b2cd25aa58dae41c0917ed1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/Docs/Hackathon_5th/10_StaticGraph_Semi-AutomaticParallel_ExecutionFrameworkUpgrade/CodeReading/images/e36dd9884d123d949f5dd7847461757f2d6a30cb2b2cd25aa58dae41c0917ed1.jpg -------------------------------------------------------------------------------- /Docs/Hackathon_5th/10_StaticGraph_Semi-AutomaticParallel_ExecutionFrameworkUpgrade/CodeReading/images/ef6685e22ae1f3433ea2495c2d0633e697a0d37de6020d4e23e6fa58c826e540.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/Docs/Hackathon_5th/10_StaticGraph_Semi-AutomaticParallel_ExecutionFrameworkUpgrade/CodeReading/images/ef6685e22ae1f3433ea2495c2d0633e697a0d37de6020d4e23e6fa58c826e540.png -------------------------------------------------------------------------------- /Docs/Hackathon_5th/10_StaticGraph_Semi-AutomaticParallel_ExecutionFrameworkUpgrade/README.md: -------------------------------------------------------------------------------- 1 | ## 🚀 本目录用于「静态图半自动并行执行架构升级」集训营项目学习资料分享 2 | 3 | - 👨‍💻 学员: [AndSonder](https://github.com/AndSonder) 4 | - 👦🏻​ 导师: [From00](https://github.com/From00) -------------------------------------------------------------------------------- /Docs/Hackathon_5th/10_StaticGraph_Semi-AutomaticParallel_ExecutionFrameworkUpgrade/UsageDocs/images/0738dff3dc81ad5659c1e54edfbb84836088c9d2f043ef145deba003d7c60447.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/Docs/Hackathon_5th/10_StaticGraph_Semi-AutomaticParallel_ExecutionFrameworkUpgrade/UsageDocs/images/0738dff3dc81ad5659c1e54edfbb84836088c9d2f043ef145deba003d7c60447.png -------------------------------------------------------------------------------- /Docs/Hackathon_5th/10_StaticGraph_Semi-AutomaticParallel_ExecutionFrameworkUpgrade/UsageDocs/images/20b7dd91579b7c3e28cf41a6175639ff23818f615e65c95e421537839ee171b7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/Docs/Hackathon_5th/10_StaticGraph_Semi-AutomaticParallel_ExecutionFrameworkUpgrade/UsageDocs/images/20b7dd91579b7c3e28cf41a6175639ff23818f615e65c95e421537839ee171b7.png -------------------------------------------------------------------------------- /Docs/Hackathon_5th/10_StaticGraph_Semi-AutomaticParallel_ExecutionFrameworkUpgrade/UsageDocs/images/4bcf95d2863035f8807e574f6d47c08eadcb331ac3477f04aafed0e6e534cdab.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/Docs/Hackathon_5th/10_StaticGraph_Semi-AutomaticParallel_ExecutionFrameworkUpgrade/UsageDocs/images/4bcf95d2863035f8807e574f6d47c08eadcb331ac3477f04aafed0e6e534cdab.png -------------------------------------------------------------------------------- /Docs/Hackathon_5th/10_StaticGraph_Semi-AutomaticParallel_ExecutionFrameworkUpgrade/UsageDocs/images/5d8a690e82933ae4f1da0fba04ab1cec37d010352b5ab8669157f2ce3e616f64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/Docs/Hackathon_5th/10_StaticGraph_Semi-AutomaticParallel_ExecutionFrameworkUpgrade/UsageDocs/images/5d8a690e82933ae4f1da0fba04ab1cec37d010352b5ab8669157f2ce3e616f64.png -------------------------------------------------------------------------------- /Docs/Hackathon_5th/10_StaticGraph_Semi-AutomaticParallel_ExecutionFrameworkUpgrade/UsageDocs/images/7524f138147dab43c170668eb555c767c8e2c65750fae6d7d22332d43abb39b2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/Docs/Hackathon_5th/10_StaticGraph_Semi-AutomaticParallel_ExecutionFrameworkUpgrade/UsageDocs/images/7524f138147dab43c170668eb555c767c8e2c65750fae6d7d22332d43abb39b2.png -------------------------------------------------------------------------------- /Docs/Hackathon_5th/10_StaticGraph_Semi-AutomaticParallel_ExecutionFrameworkUpgrade/UsageDocs/images/7fdbf2e01291b1a1ee2cae4e0962920bfdbbb32be9f7226532f370d275dc6e4f.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/Docs/Hackathon_5th/10_StaticGraph_Semi-AutomaticParallel_ExecutionFrameworkUpgrade/UsageDocs/images/7fdbf2e01291b1a1ee2cae4e0962920bfdbbb32be9f7226532f370d275dc6e4f.png -------------------------------------------------------------------------------- /Docs/Hackathon_5th/10_StaticGraph_Semi-AutomaticParallel_ExecutionFrameworkUpgrade/UsageDocs/images/c9bbd2b9f69872e3f761841eaedf18a5f4d35488c78412e9651f666fdadec11e.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/Docs/Hackathon_5th/10_StaticGraph_Semi-AutomaticParallel_ExecutionFrameworkUpgrade/UsageDocs/images/c9bbd2b9f69872e3f761841eaedf18a5f4d35488c78412e9651f666fdadec11e.png -------------------------------------------------------------------------------- /Docs/Hackathon_5th/10_StaticGraph_Semi-AutomaticParallel_ExecutionFrameworkUpgrade/UsageDocs/images/db4df88460aee707421616b99587554314637ddd0fc2541f1a4a6174aac4b29d.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/Docs/Hackathon_5th/10_StaticGraph_Semi-AutomaticParallel_ExecutionFrameworkUpgrade/UsageDocs/images/db4df88460aee707421616b99587554314637ddd0fc2541f1a4a6174aac4b29d.png -------------------------------------------------------------------------------- /Docs/Hackathon_5th/19_PIR_Adapt_CINN/CodeReading/pir_code_reading_20231018.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/Docs/Hackathon_5th/19_PIR_Adapt_CINN/CodeReading/pir_code_reading_20231018.pptx -------------------------------------------------------------------------------- /Docs/Hackathon_5th/19_PIR_Adapt_CINN/README.md: -------------------------------------------------------------------------------- 1 | ## 🚀 本目录用于「PIR 适配 AI 编译器 CINN」集训营项目学习资料分享 2 | 3 | - 👨‍💻 学员: [Ryan](https://github.com/drryanhuang) 4 | - 👦🏻​ 导师: [Aurelius84](https://github.com/Aurelius84) -------------------------------------------------------------------------------- /Docs/Hackathon_5th/20_PIRdy2static/CodeReading/AST.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/Docs/Hackathon_5th/20_PIRdy2static/CodeReading/AST.png -------------------------------------------------------------------------------- /Docs/Hackathon_5th/20_PIRdy2static/CodeReading/Dy2Stat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/Docs/Hackathon_5th/20_PIRdy2static/CodeReading/Dy2Stat.png -------------------------------------------------------------------------------- /Docs/Hackathon_5th/README.md: -------------------------------------------------------------------------------- 1 | ## 📖 本目录用于存放各学员参与「第五期飞护航计划集训营」项目时的学习文档 -------------------------------------------------------------------------------- /Docs/Hackathon_6th/10_Static_Graph_semi-automatic_parallel_training_performance_optimization/README.md: -------------------------------------------------------------------------------- 1 | ## 🚀 本目录用于「静态图半自动并行训练性能优化」集训营项目学习资料分享 2 | 3 | - 👨‍💻 学员: [AndSonder](https://github.com/AndSonder) 4 | - 👦🏻​ 导师: [From00](https://github.com/From00) 5 | 6 | -------------------------------------------------------------------------------- /Docs/Hackathon_6th/10_Static_Graph_semi-automatic_parallel_training_performance_optimization/images/34d96fabc0a3fe6a8984c1ea771c4c8d2af9d42a516e4bb7e689336415f900d4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/Docs/Hackathon_6th/10_Static_Graph_semi-automatic_parallel_training_performance_optimization/images/34d96fabc0a3fe6a8984c1ea771c4c8d2af9d42a516e4bb7e689336415f900d4.png -------------------------------------------------------------------------------- /Docs/Hackathon_6th/21_CMake_Optimization/CodeReading/code/linker_stage/ill.c: -------------------------------------------------------------------------------- 1 | int foovar = 2; 2 | 3 | int main() { 4 | int *bar = &foovar; 5 | return sizeof(bar); 6 | } -------------------------------------------------------------------------------- /Docs/Hackathon_6th/21_CMake_Optimization/CodeReading/code/linker_stage/ill.lds: -------------------------------------------------------------------------------- 1 | 2 | SECTIONS 3 | { 4 | . = 0x10000; 5 | .text : { *(.text) } /* PC will be at 0x1000b */ 6 | 7 | . = 0x1000b + 0x7fffffff - 0x2; /* 0x80010008 */ 8 | /* -0x02 caused by section alignment, .data section 9 | can't be at 0x8001000a but 0x8001000c */ 10 | .data : { *(.data) } 11 | } -------------------------------------------------------------------------------- /Docs/Hackathon_6th/21_CMake_Optimization/CodeReading/code/pipeline/Makefile: -------------------------------------------------------------------------------- 1 | 2 | .PHONY: build 3 | build: clean 4 | mkdir -p build 5 | 6 | 7 | .PHONY: clean 8 | clean: 9 | rm -rf build 10 | 11 | 12 | hello: hello.c build 13 | gcc -o build/hello hello.c 14 | 15 | hello_verbose: hello.c build 16 | gcc -o build/hello -v hello.c 17 | 18 | manual: hello.c build 19 | sh simulate_gcc.sh 20 | 21 | dump: 22 | objdump -d build/hello 23 | 24 | 25 | .PHONY: run 26 | run: hello 27 | ./build/hello -------------------------------------------------------------------------------- /Docs/Hackathon_6th/21_CMake_Optimization/CodeReading/code/pipeline/hello.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | void foo() { printf("Hello, World from address %p\n", foo); } 4 | 5 | int main() { 6 | foo(); 7 | return 0; 8 | } 9 | -------------------------------------------------------------------------------- /Docs/Hackathon_6th/21_CMake_Optimization/CodeReading/code/relocation/a.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | extern const char* format; 4 | 5 | void foo() { 6 | // print the address of the function foo 7 | printf(format, foo); 8 | } -------------------------------------------------------------------------------- /Docs/Hackathon_6th/21_CMake_Optimization/CodeReading/code/relocation/b.c: -------------------------------------------------------------------------------- 1 | void foo(); 2 | const char* format = "Hello, World from address %p\n"; 3 | 4 | int main() { 5 | foo(); 6 | return 0; 7 | } 8 | -------------------------------------------------------------------------------- /Docs/Hackathon_6th/21_CMake_Optimization/README.md: -------------------------------------------------------------------------------- 1 | ## 🚀 本目录用于「Paddle CMake 治理和编译优化」集训营项目学习资料分享 2 | 3 | - 👨‍💻 学员: [silverling](https://github.com/silverling) 4 | - 👦🏻 导师: [risemeup1](https://github.com/risemeup1) 5 | -------------------------------------------------------------------------------- /Docs/Hackathon_6th/21_CMake_Optimization/imgs/compile_pipeline.drawio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/Docs/Hackathon_6th/21_CMake_Optimization/imgs/compile_pipeline.drawio.png -------------------------------------------------------------------------------- /Docs/Hackathon_6th/21_CMake_Optimization/imgs/elf_views.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/Docs/Hackathon_6th/21_CMake_Optimization/imgs/elf_views.png -------------------------------------------------------------------------------- /Docs/Hackathon_6th/21_CMake_Optimization/imgs/linker_stage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/Docs/Hackathon_6th/21_CMake_Optimization/imgs/linker_stage.png -------------------------------------------------------------------------------- /Docs/Hackathon_6th/21_CMake_Optimization/imgs/sections.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/Docs/Hackathon_6th/21_CMake_Optimization/imgs/sections.png -------------------------------------------------------------------------------- /Docs/Hackathon_6th/21_CMake_Optimization/imgs/segments.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/Docs/Hackathon_6th/21_CMake_Optimization/imgs/segments.png -------------------------------------------------------------------------------- /Docs/Hackathon_6th/21_CMake_Optimization/imgs/symbols.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/Docs/Hackathon_6th/21_CMake_Optimization/imgs/symbols.png -------------------------------------------------------------------------------- /Docs/Hackathon_6th/README.md: -------------------------------------------------------------------------------- 1 | ## 📖 本目录用于存放各学员参与「第六期飞桨护航计划集训营」项目时的学习文档 -------------------------------------------------------------------------------- /Docs/Hackathon_7th/CINN_Symbolic_infer/README.md: -------------------------------------------------------------------------------- 1 | ## 🚀 本目录用于「CINN 符号推导扩量任务」集训营项目学习资料分享 2 | 3 | - 👨‍💻 学员: [ooooo-create](https://github.com/ooooo-create) [AndPuQing](https://github.com/AndPuQing) 4 | - 👦🏻 导师: [gongshaotian](https://github.com/gongshaotian) 5 | -------------------------------------------------------------------------------- /Docs/Hackathon_7th/CINN_Symbolic_infer/src/SIR_32_bug_info.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/Docs/Hackathon_7th/CINN_Symbolic_infer/src/SIR_32_bug_info.png -------------------------------------------------------------------------------- /Docs/Hackathon_7th/CINN_Symbolic_infer/src/SIR_35_bug_info.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/Docs/Hackathon_7th/CINN_Symbolic_infer/src/SIR_35_bug_info.png -------------------------------------------------------------------------------- /Docs/Hackathon_7th/README.md: -------------------------------------------------------------------------------- 1 | ## 📖 本目录用于存放各学员参与「第七期飞护航计划集训营」项目时的学习文档 2 | -------------------------------------------------------------------------------- /Docs/Hackathon_8th/README.md: -------------------------------------------------------------------------------- 1 | ## 📖 本目录用于存放各学员参与「第八期飞护航计划集训营」项目时的学习文档 2 | -------------------------------------------------------------------------------- /Meetup/Hackathon_5th/03_NewIRAPI_AutoDiffAndCoreComponentRefinement/README.md: -------------------------------------------------------------------------------- 1 | ## 🚀 本目录用于「新 IR API + 自动微分推全和核心组件完善」集训营项目会议记录 2 | 3 | - 👨‍💻 学员: [MarioLulab](https://github.com/MarioLulab) 4 | - 👦🏻​ 导师: [Aurelius84](https://github.com/Aurelius84) -------------------------------------------------------------------------------- /Meetup/Hackathon_5th/10_StaticGraph_Semi-AutomaticParallelExecutionFrameworkUpgrade/README.md: -------------------------------------------------------------------------------- 1 | ## 🚀 本目录用于「静态图半自动并行执行架构升级」集训营项目会议记录 2 | 3 | - 👨‍💻 学员: [AndSonder](https://github.com/AndSonder) 4 | - 👦🏻​ 导师: [From00](https://github.com/From00) -------------------------------------------------------------------------------- /Meetup/Hackathon_5th/README.md: -------------------------------------------------------------------------------- 1 | ## 👨‍💻 本目录用于存放各学员参与「第五期飞桨护航计划集训营」项目时的会议记录 -------------------------------------------------------------------------------- /Meetup/Hackathon_6th/README.md: -------------------------------------------------------------------------------- 1 | ## 👨‍💻 本目录用于存放各学员参与「第六期飞桨护航计划集训营」项目时的会议记录 -------------------------------------------------------------------------------- /Meetup/Hackathon_7th/README.md: -------------------------------------------------------------------------------- 1 | ## 👨‍💻 本目录用于存放各学员参与「第七期飞桨护航计划集训营」项目时的会议记录 2 | -------------------------------------------------------------------------------- /Meetup/Hackathon_8th/README.md: -------------------------------------------------------------------------------- 1 | ## 📖 本目录用于存放各学员参与「第八期飞护航计划集训营」项目时的学习文档 2 | -------------------------------------------------------------------------------- /Utils/README.md: -------------------------------------------------------------------------------- 1 | # 本目录用于存放「飞桨护航计划集训营」仓库的管理工具 2 | 3 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_5th/02_zhangyuqin1998/[WeeklyReport]2023.11.26~2023.12.08.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 张钰钦 3 | 4 | ### 实习项目 5 | 新IR Pass建设 6 | 7 | ### 本周工作 8 | 9 | 1. **完成常量折叠对多输出Op的支持** 10 | https://github.com/PaddlePaddle/Paddle/pull/59728 11 | 12 | 2. **完成技术分享-Op体系串讲** 13 | 文档原文: https://www.yuque.com/debulaoqin/shcm47/ntqptynsswhy8mgg?singleDoc# 《飞桨op体系串讲(新ir)》 14 | 15 | ### 下周工作 16 | 实现用于训练的常量折叠 17 | 18 | ### 导师点评 19 | 技术分享从编程语言的角度对PIR体系做了书面总结,可帮助社区开发者加深对飞桨框架代码的理解,很不错的工作 20 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_5th/03_MarioLulab/README.md: -------------------------------------------------------------------------------- 1 | ## 🚀 本目录用于 MarioLulab 参与集训营项目时的周报记录 2 | 3 | - 👨‍💻 学员: [MarioLulab](https://github.com/MarioLulab) 4 | - 👦🏻​ 导师: [Aurelius84](https://github.com/Aurelius84) -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_5th/04_kevincheng2/assets/backward.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_5th/04_kevincheng2/assets/backward.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_5th/04_kevincheng2/assets/forward.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_5th/04_kevincheng2/assets/forward.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_5th/05_zyt1024/README.md: -------------------------------------------------------------------------------- 1 | ## 🚀 本目录用于 MarioLulab 参与集训营项目时的周报记录 2 | 3 | - 👨‍💻 学员: [zyt1024](https://github.com/zyt1024) 4 | - 👦🏻​ 导师: [GGBond8488](https://github.com/GGBond8488) -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_5th/05_zyt1024/[WeeklyReport]2023.11.22~2023.12.05.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 张玉涛 3 | ### 实习项目 4 | **算子支持复数计算专项:** 本项目主要负责新增支持复数的算子,为已有算子添加复数 kernel, 以及为相关 API 添加复数功能支持等。 5 | 6 | ### 本周工作 7 | 本周主要工作如下: 8 | 9 | 1. **添加复数算子支持** 10 | 11 | - [assign_value基础算子的复数支持](https://github.com/PaddlePaddle/Paddle/pull/59536) 12 | - fill_constant和fill_any_like的算子正在本地开发测试 13 | ReviewPR: 14 | - [triangular_solve算子的复数支持](https://github.com/PaddlePaddle/Paddle/pull/59529) 15 | 16 | 17 | ### 下周工作 18 | 19 | 1. 修复`assgin_value`的中存在的CI问题 20 | 21 | 2. 修复`fill_constant和fill_any_like`中复数测试存在的问题 22 | 23 | ### 导师点评 24 | 能完成较复杂的任务assgin_value的复数支持工作,表现很好,望再接再厉 25 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_5th/05_zyt1024/assets/complex_work.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_5th/05_zyt1024/assets/complex_work.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_5th/05_zyt1024/assets/paddle_layers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_5th/05_zyt1024/assets/paddle_layers.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_5th/06_Wanglongzhi2001/README.md: -------------------------------------------------------------------------------- 1 | ## 🚀 本目录用于 Wanglongzhi2001 参与集训营项目时的周报记录 2 | 3 | - 👨‍💻 学员: [Wanglongzhi2001](https://github.com/Wanglongzhi2001) 4 | - 👦🏻​ 导师: [RichardWooSJTU](https://github.com/RichardWooSJTU) 5 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_5th/06_Wanglongzhi2001/[WeeklyReport]2023.11.08~2023.11.21.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 王龙志 3 | 4 | ### 实习项目 5 | 量化算子集成 6 | 7 | ### 本周工作 8 | 9 | 1. **完善 quant_linear_fuse_pass 和对应单测以及修复 ci**
10 | 目前 pass 的编写和单测都已完善, ci 也已经全部通过。 11 | 2. **编写 weight_only 的 PIR 的 Pass** 12 | 编写 weight_only 的 pass 以及对应单测,目前 pass 和单测已经初步编写完成,还在完善和 debug 中。 13 | 3. **学习 PIR 相关的 pass 写法和单测**
14 | 学习相关 pass 和单测的写法为后续编写 PIR 的 pass 打基础。 15 | 16 | ### 下周工作 17 | 1. 继续完成 weight_only 的 Pass 与相关单测。 18 | 2. 与导师沟通并开发后续工作。 19 | 20 | ### 导师点评 21 | 22 | 第一个PR已经顺利合入,补全了paddleslim到paddleinference原生量化推理的关键桥梁;后续quant_linear也需要收敛到PIR当中,所以PIR的掌握和开发至关重要;关于后续工作需要关注具体模型的性能收益,对于PTQ量化我的建议还是以Bert为例子,WINT8量化可以以llama为例,以性能优化为纲领补全或者优化算子。 23 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_5th/06_Wanglongzhi2001/images/bert_quantinized.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_5th/06_Wanglongzhi2001/images/bert_quantinized.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_5th/06_Wanglongzhi2001/images/profiler.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_5th/06_Wanglongzhi2001/images/profiler.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_5th/06_Wanglongzhi2001/images/quant_linear_fuse.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_5th/06_Wanglongzhi2001/images/quant_linear_fuse.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_5th/07_DanGuge/README.md: -------------------------------------------------------------------------------- 1 | ## 🚀 本目录用于 DanGuge 参与集训营项目时的周报记录 2 | 3 | - 👨‍💻 学员: [DanGuge](https://github.com/DanGuge) 4 | - 👦🏻​ 导师: [xiaoxiaohehe001](https://github.com/xiaoxiaohehe001) -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_5th/07_DanGuge/[WeeklyReport]2023.11.08~2023.11.21.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 吴晨灿 3 | 4 | ### 实习项目 5 | 开源模型加速复现 6 | 7 | ### 本周工作 8 | 9 | 1. **基于fused VIT完成weight_only_int8/4** 10 | 11 | * 在[PaddleClas](https://github.com/PaddlePaddle/PaddleClas)的fused vit中实现了weight_only_int8的推理 12 | * weight_only_int8精度符合预期,加速1.4倍左右(batch_size=1/2,硬件原因没法进行更大的测试) 13 | * 相关PR:https://github.com/PaddlePaddle/PaddleClas/pull/3034 14 | * 目前,V100无法进行更深入的wint8或者ptq的测试,这部分暂停了 15 | 16 | 17 | ### 下周工作 18 | 19 | 1. ptq paddlenlp代码学习 20 | 2. 静态图trt的推理对比 21 | 3. wint性能分析 22 | 23 | ### 导师点评 24 | 1. 吴同学完成了基于融合 kernel 的 VIT 完整实现,并在 wint8/4 下精度和推理速度对齐,在 wint8 下推理加速提升近 40%。 25 | 2. 接下来还有 Qwen 大模型需要加速复现工作。 26 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_5th/07_DanGuge/[WeeklyReport]2023.11.22~2023.12.05.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 吴晨灿 3 | 4 | ### 实习项目 5 | 开源模型加速复现 6 | 7 | ### 本周工作 8 | 9 | 1. **Qwen大模型加速复现工作** 10 | 11 | * 学习PaddleNLP的动态图推理流程 12 | * 实现融合算子的Qwen大模型 13 | * 代码:https://github.com/DanGuge/PaddleNLP/tree/qwen/inference_model 14 | * 融合后的Qwen整体流程已经跑通,但是在输出和精度方面还存在问题 15 | 16 | ### 下周工作 17 | 18 | 1. Qwen大模型精度对齐 19 | 20 | ### 导师点评 21 | 1. 吴同学对于基于PaddleNLP细粒度推理流程比较熟悉,已经可以快速上手。在千问开源模型加速复现中,对于融合算子实现非常熟悉,精度对齐工作完成得不错。 -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_5th/07_DanGuge/imgs/2023.10.10~2023.10.24_0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_5th/07_DanGuge/imgs/2023.10.10~2023.10.24_0.jpg -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_5th/08_Xinyu302/[WeeklyReport]2023.10.25~2023.11.7.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 杨新宇 3 | 4 | ### 实习项目 5 | CPU 融合算子 / GPU 算子融合 pass 6 | 7 | ### 本周工作 8 | 9 | 详见 https://github.com/yuanlehome/Hackathon/wiki/%E6%B7%B7%E5%90%88%E7%B2%BE%E5%BA%A6pass%E6%A2%B3%E7%90%86 10 | 11 | 12 | 1. **梳理混合精度pass实现** 13 | 分析了旧IR下自动混合精度pass的实现,整理成文档。 14 | 15 | 2. **思考混合精度pass在新ir下的实现** 16 | 与导师讨论了混合精度pass使用新ir下match and rewrite方式的实现, 已经搭建框架,实现了一版,但还存在一些问题。 17 | 18 | ### 下周工作 19 | 20 | 1. 完善对输入输出op的处理 21 | 2. 完善对算子输入精度的处理,例如fp16精度下的batch_norm算子仍然需要float32的输出 22 | 23 | ### 导师点评 24 | 初版实现完成的不错,后续继续完善一些细节,先在本地单测上调试成功,然后再模型推理实测。 25 | TODO: 待实现和旧版基本打平并功能正确之后,尝试增加调优的功能。 26 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_5th/08_Xinyu302/[WeeklyReport]2023.11.08~2023.11.21.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 杨新宇 3 | 4 | ### 实习项目 5 | CPU 融合算子 / GPU 算子融合 pass 6 | 7 | ### 本周工作 8 | 9 | 1. 学习使用模型推理实测自动混精pass,初版自动混精pass在resnet网络上调试成功 10 | 11 | 2. 在更为复杂的模型上进行测试 12 | 目前在比较复杂的模型上混精pass会运行失败,主要是由于built-in op的处理方式考虑不周到,正在进行调试 13 | 14 | ### 下周工作 15 | 1. 完善混精pass的实现,调通更为复杂的模型。 16 | 2. 增加调优的功能。 17 | 18 | ### 导师点评 19 | 工作进展符合预期。 20 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_5th/08_Xinyu302/[WeeklyReport]2023.11.22~2023.12.05.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 杨新宇 3 | 4 | ### 实习项目 5 | CPU 融合算子 / GPU 算子融合 pass 6 | 7 | ### 本周工作 8 | 1. 在resnet50, swintransformer等模型上验证了自动混精pass 9 | 2. 针对复杂的模型,对特殊的op进行特殊处理后可以正常运行,但是可拓展性差。 10 | 只对计算图遍历一遍的方式一是计算图后面的op无法操作影响前面op的精度,二是部分op需要更个性化的方式判断其运行的精度。进行重构,使用老自动混精pass的思想,先判断出op应该运行在的精度再进行改写 11 | 12 | ### 下周工作 13 | 1. 完成重构 14 | 2. 增加调优的功能。 15 | 16 | ### 导师点评 17 | 工作内容和进度符合预期。 18 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_5th/09_HermitSun/README.md: -------------------------------------------------------------------------------- 1 | ## 🚀 本目录用于 HermitSun 参与集训营项目时的周报记录 2 | 3 | - 👨‍💻 学员: [HermitSun](https://github.com/HermitSun) 4 | - 👩🏻 导师: [LiYuRio](https://github.com/LiYuRio) -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_5th/09_HermitSun/[WeeklyReport]2023.10.10~2023.10.24.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 孙逸伦 3 | 4 | ### 实习项目 5 | 项目九:动态图半自动并行架构研发 6 | 7 | ### 本周工作 8 | 9 | 1. **跟进自动并行最新进展,阅读相关论文** 10 | 11 | * OneFlow: Redesign the Distributed Deep Learning Framework from Scratch 12 | * GShard: Scaling Giant Models with Conditional Computation and Automatic Sharding 13 | 14 | 15 | 2. **了解任务需求,学习自动并行 reshard 策略** 16 | 17 | * 同 Placement 且一维 mesh 18 | * 不同 Placement 且一维 mesh 19 | * 同 Placement 且高维 mesh 20 | * 相同 dist_attr 21 | 22 | ### 下周工作 23 | 24 | 1. 尝试补全同placement一维mesh相关策略 25 | 26 | ### 导师点评 27 | 28 | 逸伦同学学习能力非常强,在一周时间内已经基本了解了动态图自动并行相关概念并主动阅读了相关论文,对要开展的Reshard任务已经有了清晰的认识,下周已经可以着手开发。 29 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_5th/09_HermitSun/[WeeklyReport]2023.11.08~2023.11.21.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 孙逸伦 3 | 4 | ### 实习项目 5 | 项目九:动态图半自动并行架构研发 6 | 7 | ### 本周工作 8 | 9 | 1. **跟进最新进展,学习设计文档** 10 | 11 | * 半自动并行和Reshard设计 12 | * oneflow sbp 和 global tensor 相关文档 13 | 14 | 15 | 2. **阅读相关代码,尝试补全策略** 16 | 17 | * 尝试补全 r-p:https://github.com/PaddlePaddle/Paddle/pull/59367 18 | * 尝试补全 p-r:进行中 19 | 20 | ### 下周工作 21 | 22 | 1. 完成当前的补全工作 23 | 2. 完善其他相关策略的补全工作 24 | 25 | ### 导师点评 26 | 补充的reshard功能正确,已经合入,希望再接再厉,加深对reshard子模块的理解。 27 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_5th/10_AndSonder/README.md: -------------------------------------------------------------------------------- 1 | ## 🚀 本目录用于 AndSonder 参与集训营项目时的周报记录 2 | 3 | - 👨‍💻 学员: [AndSonder](https://github.com/AndSonder) 4 | - 👦🏻​ 导师: [From00](https://github.com/From00) -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_5th/10_AndSonder/images/16fbfbf3f426015fef1c252b9e83a28d18d663b14f5a9d51284eea335f4cea1c.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_5th/10_AndSonder/images/16fbfbf3f426015fef1c252b9e83a28d18d663b14f5a9d51284eea335f4cea1c.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_5th/10_AndSonder/images/37afcfdace1f92c04037de583c5b96eb147105189394add1294f1b287cc098b2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_5th/10_AndSonder/images/37afcfdace1f92c04037de583c5b96eb147105189394add1294f1b287cc098b2.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_5th/10_AndSonder/images/60c8cc0153930143cf308972005f4151a8169ece30a7cffc08bd18ba8de84145.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_5th/10_AndSonder/images/60c8cc0153930143cf308972005f4151a8169ece30a7cffc08bd18ba8de84145.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_5th/10_AndSonder/images/fbebfd50fdffb76dab5a08e51003b1302dba3bcd86815b8174dd7cc26a2e79c7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_5th/10_AndSonder/images/fbebfd50fdffb76dab5a08e51003b1302dba3bcd86815b8174dd7cc26a2e79c7.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_5th/13_xusuyong/assets/1img.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_5th/13_xusuyong/assets/1img.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_5th/13_xusuyong/assets/2img.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_5th/13_xusuyong/assets/2img.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_5th/13_xusuyong/assets/image-20231117102149343.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_5th/13_xusuyong/assets/image-20231117102149343.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_5th/13_xusuyong/assets/image-20231117102237646.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_5th/13_xusuyong/assets/image-20231117102237646.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_5th/13_xusuyong/assets/image-20231123211826545.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_5th/13_xusuyong/assets/image-20231123211826545.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_5th/13_xusuyong/assets/img_deepmd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_5th/13_xusuyong/assets/img_deepmd.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_5th/13_xusuyong/assets/img_paddle_lcurve.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_5th/13_xusuyong/assets/img_paddle_lcurve.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_5th/13_xusuyong/assets/img_tf_lcurve.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_5th/13_xusuyong/assets/img_tf_lcurve.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_5th/13_xusuyong/assets/pred.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_5th/13_xusuyong/assets/pred.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_5th/14_psky1111/[WeeklyReport]2023.10.25~2023.11.8.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 宋铠玉 3 | ### 实习项目 4 | 项目十四:Clas 套件全流程建设 5 | 6 | ### 本周工作 7 | 8 | 1. 基于原有CLIP,兼容大模型React,Unicom以及LaCLip架构. 9 | * 已经完成,正在验证中。后续根据需要,补充text encoder(与mentor沟通) 10 | 11 | 12 | 2. svrnet多分辨率兼容. 13 | 14 | * 完成,正在验证中。 15 | 16 | 3. **问题疑惑与解答** 17 | 18 | * 原swin transformer中多分辨率兼容任务中,动态图没有问题前指标符合预期,但是在动转静后,inference会报错,目前怀疑是attn mask需要动态计算,而paddle框架在动转静后,attn mask的分辨率固定,因此正在排查root causes。 19 | 20 | 21 | ### 下周工作 22 | 23 | 1. 针对阶段1任务, 修复可能出现的遗留问题. 24 | 2. 针对阶段2任务, 修复可能出现的遗留问题. 25 | 3. 与导师对齐下一阶段任务。 26 | 4. 找到问题中的root causes并且修复动转静问题。 27 | 28 | ### 导师点评 29 | 1.铠玉同学本周的主要工作: 30 | 复现并验证LaCLIP、React、Unicom等大模型前向工作,未完。 31 | 2.铠玉同学本周的工作情况: 32 | 赶论文ddl,实习项目投入时间比较少,希望下周可以快速跟进相关未完工作。 33 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_5th/14_psky1111/[WeeklyReport]2023.11.22~2023.12.05.md: -------------------------------------------------------------------------------- 1 | 2 | ### 姓名 3 | 宋铠玉 4 | ### 实习项目 5 | 项目十四:Clas 套件全流程建设 6 | 7 | ### 本周工作 8 | 9 | 1. 修复swin动转静bug :https://github.com/PaddlePaddle/PaddleClas/pull/3043 10 | 2. 修复大模型动转静bug:https://github.com/PaddlePaddle/PaddleClas/pull/3032 11 | 3. 修复svtr动转静bug:https://github.com/PaddlePaddle/PaddleClas/pull/3037 12 | 4. RAM,RAM PLUS前向对齐 13 | 14 | 15 | 3. **问题疑惑与解答** 16 | 无 17 | 18 | 19 | ### 下周工作 20 | 1. 验证RAM前向对齐 21 | 2. RAM训练对齐 22 | 23 | 24 | ### 导师点评 25 | 对多模态大模型比较熟悉,可以比较快的上手工作。期待下周有问题可以随时沟通,解决多模态模型的训练问题。 26 | 27 | 28 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_5th/15_kongdebug/README.md: -------------------------------------------------------------------------------- 1 | ## 🚀 本目录用于 kongdebug 参与集训营项目时的周报记录 2 | 3 | - 👨‍💻 学员: [kongdebug](https://github.com/kongdebug) 4 | - 👦🏻​ 导师: [juncaipeng](https://github.com/juncaipeng) -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_5th/16_Frida-a/[WeeklyReport]2023.10.25~2023.11.07.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 侯悦欣 3 | 4 | ### 实习项目 5 | Nougat复现及优化 6 | 7 | ### 本周工作 8 | 9 | 1. **模型复现方法梳理** 10 | 11 | * 阅读CV模型开发流程 12 | * 路径一:手动对齐+reprod_log 13 | * 路径二:自动化工具对齐 14 | * 相关源码阅读 15 | 16 | 17 | 18 | 2.. **问题疑惑与解答** 19 | 20 | 21 | * 问题a 关于模型复现方法的选择,目前计划采用PaConvert进行代码转换,再使用PaDiff进行检查和debug。请问对两种路径有优先推荐吗? 22 | * 回答a 建议优先使用路径二,使用自动化工具对齐。但是要明确路径1中的步骤,必要时可以fallback到路径1 23 | 24 | 25 | 26 | 27 | ### 下周工作 28 | 29 | 1. 使用PaConvert进行代码转换和debug 30 | 2. 使用PaDiff进行检查和debug 31 | 3. 遇到不能通过的地方使用手动检查 32 | 33 | 34 | ### 导师点评 35 | 已经顺利跑通源码的预测流程,后续可以选择单例输入进行推理对齐,会提升对齐效率。 36 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_5th/16_Frida-a/files/MPCS55001_Aut23_hw7.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_5th/16_Frida-a/files/MPCS55001_Aut23_hw7.pdf -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_5th/18_ranchongzhi/README.md: -------------------------------------------------------------------------------- 1 | ## 🚀 本目录用于 ranchongzhi 参与集训营项目时的周报记录 2 | 3 | - 👨‍💻 学员: [ranchongzhi](https://github.com/ranchongzhi) 4 | - 👩🏻​ 导师: [shiyutang](https://github.com/shiyutang) -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_5th/18_ranchongzhi/imgs/detection_goal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_5th/18_ranchongzhi/imgs/detection_goal.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_5th/18_ranchongzhi/imgs/ocr_det_goal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_5th/18_ranchongzhi/imgs/ocr_det_goal.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_5th/19_RyanHuang/README.md: -------------------------------------------------------------------------------- 1 | ## 🚀 本目录用于「PIR 适配 AI 编译器 CINN」集训营项目学习资料分享 2 | 3 | - 👨‍💻 学员: [Ryan](https://github.com/drryanhuang) 4 | - 👦🏻​ 导师: [Aurelius84](https://github.com/Aurelius84) -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_5th/20_yangguohao/[WeeklyReport]2023.10.10~2023.10.24.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 杨国浩 3 | 4 | ### 实习项目 5 | 子图验证&核心机制完善 6 | 7 | ### 本周工作 8 | 9 | 1. **修复动转静测试** 10 | * 在新 IR 下增加 memcpyOp 修复相关测试 test_tensor_memcpy_to_cpu 和 test_tensor_memcpy_to_gpu。 11 | 12 | 2. **修复了新 IR 下 memcpyOp 选 kernel 的相关问题。** 13 | 1. 测试的过程中发现了 memcpyOp 在新 IR 下 GPU 到 CPU 的拷贝出现错误。最后成功定位解决问题。过程中与导师反复讨论,并且学习到了很多调试技巧,对整体流程梳理更加清晰。 14 | 15 | 3. **撰写代码串讲的相关内容** 16 | 1. 初稿完成并与导师沟通,还需补充内容打磨完善。 17 | ### 下周工作 18 | 19 | 1. 完成在新 IR 下添加 fused_elemwise_add_activation OP 20 | 2. 完成串讲材料的补充,和导师进行第二次讨论 21 | 3. 对 test_len、test_seq2seq 单测错误的分析定位。 22 | 4. 对某部分代码的深入学习和进一步理解,体现为学习笔记等 23 | 24 | ### 导师点评 25 | 国浩同学之前遇到的问题是比较复杂的,本周顺利解决,干的不错。后续注重下对整体流程的梳理和总结,为推全做准备。 26 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_5th/20_yangguohao/[WeeklyReport]2023.11.08~2023.11.21.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 杨国浩 3 | 4 | ### 实习项目 5 | 子图验证&核心机制完善 6 | 7 | ### 本周工作 8 | 9 | 1. **修复动转静测试** 10 | * 修复新 IR 下遗留的 pd_op.fused_elemwise_add_activation 的相关问题。 11 | * 定位 test_len/test_slice/test_list 的问题,与 mentor 沟通关于 Lod Array Length 的相关问题。 12 | * 修复新 IR 下 test_len 中 len_with_selected_rows 测试, 主要是 ShapeSR 和 PhiRuntimeContext 中对 SelectedRows 数据类型的支持。 13 | * 修复 batch_norm_grad_grad 在新 IR 下的适配 14 | 15 | 2. **撰写算子修复任务的社区发布的相关内容并进行讨论** 16 | 17 | ### 下周工作 18 | 19 | 1. 完成 Sequence_mask Op 在新 IR 下的适配 20 | 2. 定位剩余几个动转静测试的问题 21 | 22 | ### 导师点评 23 | 目前由于paddle2.6发版动转静+PIR将作为默认模式,因此动转静单测需要紧急修复,后续不计划发布到社区。目前的修复工作会遇到复杂的case和历史遗留问题,解决起来需要一些耐心和细致的分析,国浩能及时响应修复问题,分析工作也比较到位,为发版工作提供了有力支持。 24 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_5th/20_yangguohao/[WeeklyReport]2023.11.22~2023.12.05.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 杨国浩 3 | 4 | ### 实习项目 5 | 子图验证&核心机制完善 6 | 7 | ### 本周工作 8 | 9 | 1. **修复动转静测试** 10 | * 修复 Sequence_mask Op 在新 IR 下的适配 11 | * 定位 test_reinforement_learning 问题,该问题关于 Scope 内的变量复用引起,已有 PR 修复。合入 PR 后测试无错误。 12 | * 定位 lstm 中的 CUDNN 问题,该问题已由导师解决 13 | * 定位 test_jit_setitem 中的问题,该问题涉及静态图执行调度有关,已有其他同学修复。 14 | 15 | ### 下周工作 16 | 17 | 1. 模型动转静性能优化 18 | 2. 成功安装运行 nsight 软件 复现模型动转静测试结果 19 | 20 | ### 导师点评 21 | 目前动转静单测修复项目基本算是结束了,国浩做出了很大贡献。后续的性能优化部分会比较困难,反馈周期较长,希望能保持热情和积极性,在遇到问题时,不要害怕寻求帮助和合作,共同解决问题。 22 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_5th/21_zrr1999/README.md: -------------------------------------------------------------------------------- 1 | ## 🚀 本目录用于 zrr1999 参与集训营项目时的周报记录 2 | 3 | - 👨‍💻 学员: [zrr1999](https://github.com/zrr1999) 4 | - 👩🏻​ 导师: [0x45f](https://github.com/0x45f) 5 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_5th/21_zrr1999/[WeeklyReport]2023.10.25~2023.11.07.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 3 | 詹荣瑞 4 | 5 | Github ID:[zrr1999](https://github.com/zrr1999) 6 | 7 | ### 实习项目 8 | 9 | PIR 核心组件建设与机制完善 10 | 11 | ### 本周工作 12 | 13 | 1. **迁移部分算子到 PIR** 14 | - expand/broadcast_to(1/2): 15 | - solve(20/20) 16 | - diag(4/4) 17 | - linspace(4/4) 18 | - std(2/2) 19 | - slogdet/det(6/6) 20 | - index_add(5/5) 21 | - inverse(7/7): 22 | 23 | 相关PR: 24 | - https://github.com/PaddlePaddle/Paddle/pull/58384 25 | 26 | ### 下周工作 27 | 28 | 1. 迁移 print 算子到 PIR。 29 | 2. 补全开启 index_put 的单测。 30 | 3. 迁移 index_select、index_sample、multiplex、floor_mod、renorm、repeat_interleave、rad2deg 算子到 PIR 。 31 | 32 | ### 导师点评 33 | 荣瑞本周持续参数pir api迁移工作,下周会参与到pir机制修复补全的工作,再接再厉~ 34 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_5th/21_zrr1999/[WeeklyReport]2023.11.08~2023.11.21.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 3 | 詹荣瑞 4 | 5 | Github ID:[zrr1999](https://github.com/zrr1999) 6 | 7 | ### 实习项目 8 | 9 | PIR 核心组件建设与机制完善 10 | 11 | ### 本周工作 12 | 13 | 1. **迁移部分算子到 PIR** 14 | - index_select(5/5) 15 | - index_sample(5/5) 16 | - multiplex(5/5) 17 | - nextafter(2/2) 18 | - rad2deg(1/1) 19 | - renorm(1/1) 20 | - print(5/5) 21 | 22 | 相关PR: 23 | - https://github.com/PaddlePaddle/Paddle/pull/58384 24 | 25 | ### 下周工作 26 | 27 | 1. 完善针对不同api的check代码⽣成逻辑。 28 | 2. 迁移算子到 PIR 。 29 | 30 | ### 导师点评 31 | 荣瑞这周继续开展PIR算子迁移的工作,后续会参与PIR机制建设的工作,参与到PIR check dtype下沉到CPP API的工作 32 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_5th/21_zrr1999/[WeeklyReport]2023.11.22~2023.12.05.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 3 | 詹荣瑞 4 | 5 | Github ID:[zrr1999](https://github.com/zrr1999) 6 | 7 | ### 实习项目 8 | 9 | PIR 核心组件建设与机制完善 10 | 11 | ### 本周工作 12 | 13 | 1. **优化代码生成机制,添加部分数据类型检查的生成机制** 14 | 2. **迁移部分算子到 PIR** 15 | - cond:2/2 16 | - repeat_interleave: 5/5 17 | 18 | 相关PR: 19 | - https://github.com/PaddlePaddle/Paddle/pull/59354 20 | - https://github.com/PaddlePaddle/Paddle/pull/59500 21 | 22 | ### 下周工作 23 | 24 | 1. 优化代码生成机制,定义新的错误类型。 25 | 2. 优化代码生成机制,解决一些遗留问题。 26 | ### 导师点评 27 | 荣瑞本周在PIR机制完善方面的工作进展飞速,完成了check dtype逻辑下沉的绝大部分代码逻辑的开发和合入工作,希望后面继续推进check dtype相关的遗留工作~ 28 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_5th/22_gouzil/README.md: -------------------------------------------------------------------------------- 1 | ## 🚀 本目录用于 MarioLulab 参与集训营项目时的周报记录 2 | 3 | - 👨‍💻 学员: [gouzil](https://github.com/gouzil) 4 | - 👦🏻​ 导师: [xiongkun](https://github.com/2742195759), [SigureMo](https://github.com/SigureMo) -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_5th/23_RedContritio/README.md: -------------------------------------------------------------------------------- 1 | ## 🚀 本目录用于 RedContritio 参与集训营**模型迁移工具建设**项目时的周报记录 2 | 3 | - 👨‍💻 学员: [RedContritio](https://github.com/RedContritio) 4 | - 👩🏻​ 导师: [zhwesky2010](https://github.com/zhwesky2010) -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_5th/README.md: -------------------------------------------------------------------------------- 1 | ## 🌱 本目录用于存放各学员参与「第五期飞桨护航计划集训营」项目时的周报记录 -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_6th/02_huangjiyi/[WeeklyReports]2024.05.11~2024.05.24.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 3 | 黄济懿 4 | 5 | ### 实习项目 6 | 7 | PIR 控制流专项,PIR 算子 yaml 定义规范 8 | 9 | ### 本周工作 10 | 11 | 1. 实现 YieldInstruction 以解决 YieldOp 的输入变量需要跳过 GC 所引发的内存泄露问题 12 | - https://github.com/PaddlePaddle/Paddle/pull/64234 13 | 2. 增加 WhileOp 中的 loop_vars 对 -1 shape 的支持 14 | - https://github.com/PaddlePaddle/Paddle/pull/64272 15 | 3. 规范用于自动生成算子定义的 yaml 文件路径 16 | - https://github.com/PaddlePaddle/Paddle/pull/64446 17 | 4. 将新 IR 下动静定义一致的算子迁移至 ops.yaml 和 backward.yaml 18 | - https://github.com/PaddlePaddle/Paddle/pull/64536 19 | 20 | ### 下周工作 21 | 22 | - 推进 PIR 算子 yaml 定义规范化 23 | 24 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_6th/03_zrr1999/[WeeklyReports]2024.03.23~2024.04.05.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 3 | 詹荣瑞 4 | 5 | ### 实习项目 6 | 7 | PIR Python API 升级及机制建设 8 | 9 | ### 本周工作 10 | 11 | 1. 推进 PIR test_errors 相关单测适配 12 | 13 | 相关 ISSUE: 14 | - https://github.com/PaddlePaddle/Paddle/issues/60696 15 | 16 | 2. 推进 [PIR Python API适配升级(第三期)](https://github.com/PaddlePaddle/Paddle/issues/62618) 17 | 18 | 相关 PR: 19 | - https://github.com/PaddlePaddle/Paddle/pull/62988 20 | 21 | 相关 ISSUE: 22 | - https://github.com/PaddlePaddle/Paddle/issues/62618 23 | 24 | ### 下周工作 25 | 26 | 1. 继续推进 PIR test_errors 相关单测适配和 PIR Python API适配升级(第三期)。 27 | 28 | ### 导师点评 29 | 再接再厉,尽快完成认领的api适配任务,后续投入到sot动态shape 的建设中 30 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_6th/03_zrr1999/[WeeklyReports]2024.04.06~2024.04.19.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 3 | 詹荣瑞 4 | 5 | ### 实习项目 6 | 7 | PIR Python API 升级及机制建设 8 | 9 | ### 本周工作 10 | 11 | 1. 推进 [PIR Python API适配升级(第三期)](https://github.com/PaddlePaddle/Paddle/issues/62618) 12 | 13 | 相关 PR: 14 | - https://github.com/PaddlePaddle/Paddle/pull/63472 15 | 16 | 相关 ISSUE: 17 | - https://github.com/PaddlePaddle/Paddle/issues/62618 18 | 19 | ### 下周工作 20 | 21 | 1. 继续推进 PIR test_errors 相关单测适配和 PIR Python API适配升级(第三期)。 22 | 23 | 相关 PR: 24 | - https://github.com/PaddlePaddle/Paddle/pull/62974 25 | 2. 完成 PaddleSOT 的动态 shape 支持 26 | 27 | 相关 PR: 28 | - https://github.com/PaddlePaddle/Paddle/pull/63786 29 | 30 | ### 导师点评 31 | 正常推进PIR相关的开源工作,后续会参与SOT 动态shape相关的工作~ 32 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_6th/03_zrr1999/[WeeklyReports]2024.04.20~2024.05.10.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 3 | 詹荣瑞 4 | 5 | ### 实习项目 6 | 7 | PIR Python API 升级及机制建设 8 | 9 | ### 本周工作 10 | 1. 完成 PaddleSOT 的动态 shape 支持的部分准备工作 11 | 12 | 相关 PR: 13 | - https://github.com/PaddlePaddle/Paddle/pull/64340 14 | - https://github.com/PaddlePaddle/Paddle/pull/64278 15 | - https://github.com/PaddlePaddle/Paddle/pull/64323 16 | 17 | ### 下周工作 18 | 1. 继续完善 PaddleSOT 的动态 shape 支持 19 | 20 | 21 | ### 导师点评 22 | 荣瑞最近参与到了SOT动态shape项目中,相关任务正常推进中~ 23 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_6th/03_zrr1999/[WeeklyReports]2024.05.11~2024.05.24.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 3 | 詹荣瑞 4 | 5 | ### 实习项目 6 | 7 | PIR Python API 升级及机制建设 8 | 9 | ### 本周工作 10 | 1. 完成 PaddleSOT 的动态 shape 支持的大部分工作 11 | 12 | 相关 PR: 13 | - https://github.com/PaddlePaddle/Paddle/pull/64435 14 | - https://github.com/PaddlePaddle/Paddle/pull/64500 15 | - https://github.com/PaddlePaddle/Paddle/pull/63786 16 | 17 | ### 下周工作 18 | 1. 继续完善 PaddleSOT 的动态 shape 支持 19 | 20 | 21 | ### 导师点评 22 | 23 | none 24 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_6th/04_gouzil/[WeeklyReports]2024.05.11~2024.05.24.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 3 | 田川 4 | 5 | ### 实习项目 6 | 7 | PIR 动转静理想态单测推全验证任务(二期) 8 | 9 | ### 本周工作 10 | 11 | #### **PyFuncOp 迁移** 12 | 13 | 1. 学习 torch 的`register_hook`的使用以及实现方法 14 | 2. 学习 tensorflow 的`py_function`的使用以及实现方法 15 | 3. 学习原有的`PyFuncOp`的实现方法 16 | 4. 初步构建`PyFuncOp`基本框架 17 | 18 | pr: [#64624](https://github.com/PaddlePaddle/Paddle/pull/64624) 19 | 20 | 21 | ### 下周工作 22 | 23 | 1. 推进 pr 合入 24 | 25 | ### 导师点评 26 | 27 | 喵哇川子,这周可以准备答辩了 28 | 29 | LGTMeow 🐾 -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_6th/05_zbt78/[WeeklyReports]2024.03.09~2024.03.22.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 3 | 周波涛 4 | 5 | ### 实习项目 6 | 7 | 算子支持复数计算专项 8 | 9 | ### 本周工作 10 | 11 | 1. 完成pow复数支持中的 pow部分和elementwish_pow部分 12 | 2. 为allgather,diag,eye,gather,lookup_table_v2 支持复数 13 | 3. 阅读test过程中对grad进行测试时的numerical_grad部分,是因为在测试pow时,如果输入数据的size为1测试正确,当size不为1时numerical_grad计算得到的结果为(正确结果)/ size。可能是pow的问题。 14 | 15 | 相关pr: 16 | 17 | https://github.com/PaddlePaddle/Paddle/pull/62764 18 | 19 | https://github.com/PaddlePaddle/Paddle/pull/62959 20 | 21 | ### 下周工作 22 | 23 | 1. 完善已提交pr 24 | 2. 开展新的算子,要加快进度了 25 | 26 | ### 导师点评 27 | 稳步按照规划推进,再接再励 28 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_6th/05_zbt78/[WeeklyReports]2024.03.23~2024.04.05.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 3 | 周波涛 4 | 5 | ### 实习项目 6 | 7 | 算子支持复数计算专项 8 | 9 | ### 本周工作 10 | 11 | 1. 对之前pr进行收尾,已合并 12 | 2. 提交PR:add complex support for cross https://github.com/PaddlePaddle/Paddle/pull/63207 13 | 3. 提交PR:add complex support for inv https://github.com/PaddlePaddle/Paddle/pull/63229 14 | 15 | ### 下周工作 16 | 17 | 1. 继续完善pow算子 18 | 2. 开展新的算子 19 | 20 | ### 导师点评 21 | 进展速度很快,且pr完成度都很高,👍 22 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_6th/05_zbt78/[WeeklyReports]2024.04.06~2024.04.19.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 3 | 周波涛 4 | 5 | ### 实习项目 6 | 7 | 算子支持复数计算专项 8 | 9 | ### 本周工作 10 | 11 | 1. 继续完善pow算子,在本地把factor设置为Scalar没啥问题,在跑ci时出现很多问题,实现上在ci上还有一些问题 12 | 2. 提交PR:add complex support for rsqrt 13 | https://github.com/PaddlePaddle/Paddle/pull/63720 14 | 3. 提交PR:add complex support for tanhshrink 15 | https://github.com/PaddlePaddle/Paddle/pull/63722 16 | 17 | ### 下周工作 18 | 19 | 1. 继续修改pow实现上的问题 20 | 2. 开展新的算子 21 | 22 | ### 导师点评 23 | 按预期正常推进 24 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_6th/05_zbt78/[WeeklyReports]2024.04.20~2024.05.10.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 3 | 周波涛 4 | 5 | ### 实习项目 6 | 7 | 算子支持复数计算专项 8 | 9 | ### 本周工作 10 | 11 | 1. 继续解决上周中pow的问题,当算子的attr作为Scalar时仍然没有较好的解决方法。另一部分是在powfunctor中求梯度时,采用的是把输入数据的实部和虚部拆分开两部分来计算,但functor中的参数为eigen类型的数据,在测试时没有问题,同样ci中出现较多错误,继续解决。 12 | 2. 调研黑客松题目 13 | 14 | ### 下周工作 15 | 16 | 1. 继续解决pow中出现的问题 17 | 2. 修复其他当前已提交pr,收尾这部分 18 | 19 | ### 导师点评 20 | 21 | 加油攻关难点问题,继续努力 22 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_6th/05_zbt78/[WeeklyReports]2024.05.11~2024.05.24.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 3 | 周波涛 4 | 5 | ### 实习项目 6 | 7 | 算子支持复数计算专项 8 | 9 | ### 本周工作 10 | 11 | 1. 合入inv相关工作 https://github.com/PaddlePaddle/Paddle/pull/63229 12 | 2. 完善之前pr 13 | 14 | ### 下周工作 15 | 16 | 1. 准备最终答辩 17 | 18 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_6th/05_zyt1024/[WeeklyReports]2024.02.25~2024.03.08.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 张玉涛 3 | ### 实习项目 4 | **算子支持复数计算专项:** 本项目主要负责新增支持复数的算子,为已有算子添加复数 kernel, 以及为相关 API 添加复数功能支持等。 5 | 6 | ### 本周工作 7 | 本周主要工作如下: 8 | 9 | 1. **添加复数算子支持** 10 | 11 | - 完成[assign_value基础算子的复数支持](https://github.com/PaddlePaddle/Paddle/pull/59536) 12 | - 修复assign_value的bug: 13 | - [解决模型推理时出错](https://github.com/PaddlePaddle/Paddle/pull/61051) 14 | - [[fix bug]fix bug for program_converter](https://github.com/PaddlePaddle/Paddle/pull/60629) 15 | 16 | 17 | 18 | ### 下周工作 19 | 20 | 1. 研究`fill_constant`中复数测试存在的问题 21 | 22 | ### 导师点评 23 | assign_value, fill_constant等支持复数工作较难,需要有比较好的全局意识。 24 | 也希望下周能尽快定位到fill_constant支持复数的困难,能得到问题的全集,从而一一解决 25 | 26 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_6th/05_zyt1024/[WeeklyReports]2024.04.06~2024.04.19.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 3 | 张玉涛 4 | 5 | ### 实习项目 6 | 7 | 算子支持复数计算专项 8 | 9 | ### 本周工作 10 | 11 | 1. 继续完善fill_constant_op算子,当支持Scalar后,跑CI时会出现较多问题,且涉及面较广,已按照分类整理好了问题。 12 | 2. 提交PR:add complex support for channel_shuffle and shuffle_batch 13 | https://github.com/PaddlePaddle/Paddle/pull/61261 \ 14 | 注:请假了一段时间,后续会将这部分时间补回来。 15 | 16 | ### 下周工作 17 | 18 | 1. 继续修复fill_constant_op实现上的问题 19 | 2. 尝试fill_any_like算子 20 | 21 | ### 导师点评 22 | 23 | 期待能如期完成fill_constant_op,fill_any_like的复数支持工作 24 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_6th/05_zyt1024/[WeeklyReports]2024.04.20~2024.05.10.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 3 | 张玉涛 4 | 5 | ### 实习项目 6 | 7 | 算子支持复数计算专项 8 | 9 | ### 本周工作 10 | 11 | 1. 继续完善fill_constant_op算子,当属性支持Scalar后,跑CI时会出现较多问题,已解决好PR-CE-Framework等问题,仍有一部分CI有问题。 12 | 13 | ### 下周工作 14 | 15 | 1. 继续修复fill_constant_op实现上的问题 16 | 17 | ### 导师点评 18 | 19 | 继续努力,丰富工作量 20 | 21 | ------------------ 22 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_6th/09_YibinLiu666/[WeeklyReport]2024.04.20~2024.05.10.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | YibinLiu666 3 | 4 | ### 实习项目 5 | 高阶微分的性能分析和优化 6 | 7 | ### 本周工作 8 | 1. 升级cumprod的功能,支持reverse与exclusive两个参数 https://github.com/PaddlePaddle/Paddle/pull/64022 9 | 2. 使用双向cumprod修复 prod_grad 在x有0的时候x_grad出现nan的bug,https://github.com/PaddlePaddle/Paddle/pull/64127 10 | 11 | ### 下周工作 12 | 13 | 1. 收尾cumprod升级pr。 14 | 2. 修复双向cumprod实现prod_grad的bug 15 | 3. 然后支持bmm复数complex类型 16 | 17 | ### 导师点评 18 | 提PR的时候描述可以更完善一些,比如一个问题修复PR,可以按照问题背景、解决方案(简要描述)、最终效果(小的demo代码)。这样review的人能比较直观看到PR的改动目的。 19 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_6th/09_YibinLiu666/[WeeklyReports]2024.03.09~2024.03.22.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | YibinLiu666 3 | 4 | ### 实习项目 5 | 高阶微分的性能分析和优化 6 | 7 | ### 本周工作 8 | 9 | 1. **高阶微分大算子性能优化** 10 | 11 | * 优化add_double_grad大算子性能:https://github.com/PaddlePaddle/Paddle/pull/62474 12 | * 优化divide_double_grad大算子性能 (一直在给这个优化debug,问题有点小多):https://github.com/PaddlePaddle/Paddle/pull/62533 13 | 14 | 15 | 2. **高阶微分算子组合单测添加** 16 | 17 | * 添加高阶微分算子的组合实现的单测 18 | 19 | 20 | 3. **问题疑惑与解答** 21 | 无 22 | 23 | ### 下周工作 24 | 25 | 1. merge现在提交的pr,补全单测 26 | 2. 进一步优化divide_double_grad 27 | 3. 阅读fft算子的相关文档,理解原理后尝试优化FFTC2RGradKernel 28 | 29 | ### 导师点评 30 | DivideDoubleGrad算子需要考虑张量广播以及变量复用的情况,较为复杂,益斌认真解决了原有的BUG并优化了速度 👍 。 31 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_6th/09_YibinLiu666/[WeeklyReports]2024.03.23~2024.04.05.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | YibinLiu666 3 | 4 | ### 实习项目 5 | 高阶微分的性能分析和优化 6 | 7 | ### 本周工作 8 | 1. 收尾DivideDoubleGrad算子. 9 | 2. 阅读fft算子的相关文档,优化FFTC2RGradKernel,去除其额外的循环与内存占用。 https://github.com/PaddlePaddle/Paddle/pull/63137 10 | 3. 优化FFTC2RKernel,其在计算时候长时间同步的问题。 https://github.com/PaddlePaddle/Paddle/pull/63249 11 | 12 | ### 下周工作 13 | 14 | 1. 分析现有科学计算中性能相比 pytorch 较差的三个模型,尝试发现其瓶颈并优化对应的算子。 15 | 16 | ### 导师点评 17 | Yibin同学基于结合nsight和实现代码,对FFTC2RGradKernel、FFTC2RGradKernel进行了较为细致的分析,对两个算子实现进行了优化 👍 18 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_6th/09_YibinLiu666/[WeeklyReports]2024.04.06~2024.04.19.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | YibinLiu666 3 | 4 | ### 实习项目 5 | 高阶微分的性能分析和优化 6 | 7 | ### 本周工作 8 | 1. 分析现有科学计算中性能相比 pytorch 较差的三个模型,发现瓶颈在于矩阵乘法的二阶微分组合实现,但是由于没有发现额外的计算,暂时没有做相关的优化 9 | 2. 实现sigmoid的二阶微分组合算子 https://github.com/PaddlePaddle/Paddle/pull/63669 10 | 3. 鉴于prod_grad在输入有0的时候梯度会出现nan的情况,参考TensorFlow的实现,评估prod_grad组合实现使用双向cumprod实现的可行性,目前的结论是可行性不高。 11 | 12 | ### 下周工作 13 | 14 | 1. 参考torch的prod_grad组合实现,解决prod_grad在输入有0的时候梯度会出现nan的情况。 15 | 16 | ### 导师点评 17 | 18 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_6th/09_YibinLiu666/[WeeklyReports]2024.05.11~2024.05.24.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | YibinLiu666 3 | 4 | ### 实习项目 5 | 高阶微分的性能分析和优化 6 | 7 | ### 本周工作 8 | 1. 收尾cumprod升级pr。 9 | 2. 定位到双向cumprod实现prod_grad的bug,静态图机制下cpu cumprod会自动使用inplace,原因未知。 10 | 3. 初步支持bmm的复数,complex64还有点问题 11 | 12 | ### 下周工作 13 | 14 | 1. 收尾双向cumprod实现prod_grad pr 15 | 2. 支持bmm复数类型 16 | 17 | 高效完成prod_grad并合入PR和bmm复数支持(windows 精度有问题待排查) 18 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_6th/10_AndSonder/9bfadb742239c3fb238e9eb6dd5525f7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_6th/10_AndSonder/9bfadb742239c3fb238e9eb6dd5525f7.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_6th/10_AndSonder/images/023b396d493cc5b362756a1334fcc024361a56eaf189ac08b17df330286bb3bd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_6th/10_AndSonder/images/023b396d493cc5b362756a1334fcc024361a56eaf189ac08b17df330286bb3bd.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_6th/10_AndSonder/images/059f6d8856a27ff87b366a62e6710f5c0fefa022a9a7f1f3a793e254e1b98182.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_6th/10_AndSonder/images/059f6d8856a27ff87b366a62e6710f5c0fefa022a9a7f1f3a793e254e1b98182.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_6th/10_AndSonder/images/069f287d5163a6ace59f421ae2afb75ea7316c72b8bea94de208cb8021353017.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_6th/10_AndSonder/images/069f287d5163a6ace59f421ae2afb75ea7316c72b8bea94de208cb8021353017.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_6th/10_AndSonder/images/12c2128e00c0f54c270e69d034890f12278b595f7b674aa62aa14e1a7ae09e18.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_6th/10_AndSonder/images/12c2128e00c0f54c270e69d034890f12278b595f7b674aa62aa14e1a7ae09e18.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_6th/10_AndSonder/images/13fb10df090c147535928d0e45d31e88d5c2e571211e962e2cac87e576329e69.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_6th/10_AndSonder/images/13fb10df090c147535928d0e45d31e88d5c2e571211e962e2cac87e576329e69.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_6th/10_AndSonder/images/1933e990d213324cf58a78bf820633263f889c9ff80885eeff101a666146fe67.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_6th/10_AndSonder/images/1933e990d213324cf58a78bf820633263f889c9ff80885eeff101a666146fe67.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_6th/10_AndSonder/images/25cfdeea08f72bb8d399f6bf6a114fcd90df0fc20c3cb30a5a1a1fab348d474c.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_6th/10_AndSonder/images/25cfdeea08f72bb8d399f6bf6a114fcd90df0fc20c3cb30a5a1a1fab348d474c.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_6th/10_AndSonder/images/416fadf54fb938c1855b93285edba1228ae799a8374f1ca7f9e2f15369eec7e5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_6th/10_AndSonder/images/416fadf54fb938c1855b93285edba1228ae799a8374f1ca7f9e2f15369eec7e5.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_6th/10_AndSonder/images/4ca9e1edc354b67d50f5ff8ab1c1417419f596af188d2926de17e9980402b27b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_6th/10_AndSonder/images/4ca9e1edc354b67d50f5ff8ab1c1417419f596af188d2926de17e9980402b27b.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_6th/10_AndSonder/images/5122265d16e9f1d5fff93230f9d8809cc007176e689ce1de582d277e69b87a9f.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_6th/10_AndSonder/images/5122265d16e9f1d5fff93230f9d8809cc007176e689ce1de582d277e69b87a9f.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_6th/10_AndSonder/images/67877a5147e3748f269e44099a75b2271a2b9078d4217246e72a7de3cdf6e274.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_6th/10_AndSonder/images/67877a5147e3748f269e44099a75b2271a2b9078d4217246e72a7de3cdf6e274.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_6th/10_AndSonder/images/68f0c97ba8e940ee19e9b8f8f1f07fff227494f5e27b74d8f7db82955c71fd16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_6th/10_AndSonder/images/68f0c97ba8e940ee19e9b8f8f1f07fff227494f5e27b74d8f7db82955c71fd16.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_6th/10_AndSonder/images/6a5eb94fbb5230470e93b6a33706130efa8f191fd739856f9b11cad1b7af701d.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_6th/10_AndSonder/images/6a5eb94fbb5230470e93b6a33706130efa8f191fd739856f9b11cad1b7af701d.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_6th/10_AndSonder/images/6eb10ea894e23df378f805443dd868077420e729b1c67ae1a9ae180f7fe8c8aa.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_6th/10_AndSonder/images/6eb10ea894e23df378f805443dd868077420e729b1c67ae1a9ae180f7fe8c8aa.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_6th/10_AndSonder/images/70d541a3161c71488e1ebba7d6b87b2c2800dc8f5b8e627ce77eff13856c325d.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_6th/10_AndSonder/images/70d541a3161c71488e1ebba7d6b87b2c2800dc8f5b8e627ce77eff13856c325d.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_6th/10_AndSonder/images/9b086d6450f816993cb2680ecad353b56001cecd4e93a0196fc41d3a45b8c832.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_6th/10_AndSonder/images/9b086d6450f816993cb2680ecad353b56001cecd4e93a0196fc41d3a45b8c832.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_6th/10_AndSonder/images/aab66e7a86a970e797a7c2261861ed0fc9cf146b2ff9653e0847f6239cd9ecfa.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_6th/10_AndSonder/images/aab66e7a86a970e797a7c2261861ed0fc9cf146b2ff9653e0847f6239cd9ecfa.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_6th/10_AndSonder/images/b27e7043d16fa085db65c6eb3a7a85712d23067531b93350356ef0f2be3240d2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_6th/10_AndSonder/images/b27e7043d16fa085db65c6eb3a7a85712d23067531b93350356ef0f2be3240d2.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_6th/10_AndSonder/images/c08fb4e8a99b5839c856fe11af2abf40d50a9e30a2125a9da2e0aa22e62555c2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_6th/10_AndSonder/images/c08fb4e8a99b5839c856fe11af2abf40d50a9e30a2125a9da2e0aa22e62555c2.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_6th/10_AndSonder/images/c1d7bd415cbccc288e2a3fe40d69a3febd550fcb4c66d02650ff9929f356d56e.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_6th/10_AndSonder/images/c1d7bd415cbccc288e2a3fe40d69a3febd550fcb4c66d02650ff9929f356d56e.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_6th/10_AndSonder/images/c72cf5e377ec0b339825a0150d86dde2ef94f13cd33072cc2f3e098122ca4c6b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_6th/10_AndSonder/images/c72cf5e377ec0b339825a0150d86dde2ef94f13cd33072cc2f3e098122ca4c6b.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_6th/10_AndSonder/images/c8affb861274052cd597435eea006568e8669a7fe207f6d97c76f9581da2e2e1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_6th/10_AndSonder/images/c8affb861274052cd597435eea006568e8669a7fe207f6d97c76f9581da2e2e1.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_6th/10_AndSonder/images/cd07d134b03bcc7d101423fe5a96eb92e3aa40e016584c1a3a354d4b826b4f54.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_6th/10_AndSonder/images/cd07d134b03bcc7d101423fe5a96eb92e3aa40e016584c1a3a354d4b826b4f54.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_6th/10_AndSonder/images/cdd0f288ed52c0540f1cd26a57fc96a3225652ae998b380f530602fdf48b24d0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_6th/10_AndSonder/images/cdd0f288ed52c0540f1cd26a57fc96a3225652ae998b380f530602fdf48b24d0.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_6th/10_AndSonder/images/d1fbf4eae2a6d560cdf978d47c1ed7e7430d8dd0ec016bd20248d4665d835873.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_6th/10_AndSonder/images/d1fbf4eae2a6d560cdf978d47c1ed7e7430d8dd0ec016bd20248d4665d835873.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_6th/10_AndSonder/images/d4008a1e1e2ce3faec71b8de7e121cfd672690d6addd719c2eb37ec5e3c6b3ba.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_6th/10_AndSonder/images/d4008a1e1e2ce3faec71b8de7e121cfd672690d6addd719c2eb37ec5e3c6b3ba.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_6th/10_AndSonder/images/dbf67abd99bffc3d0016eaa3e4a6758f6071377f5f89abe652663aa2a369aaa8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_6th/10_AndSonder/images/dbf67abd99bffc3d0016eaa3e4a6758f6071377f5f89abe652663aa2a369aaa8.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_6th/10_AndSonder/images/e2f88a2518aa32db69af49bd642bbc412fd4ae02a832e3b6924caa1dbe64c718.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_6th/10_AndSonder/images/e2f88a2518aa32db69af49bd642bbc412fd4ae02a832e3b6924caa1dbe64c718.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_6th/10_AndSonder/images/e3f2ea72d696e92925e8b66d230ec3de016136fa712cd3f27597b8c32574fb45.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_6th/10_AndSonder/images/e3f2ea72d696e92925e8b66d230ec3de016136fa712cd3f27597b8c32574fb45.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_6th/10_AndSonder/images/e6adc33125a39dbd23e8e7ce263fce2dc35410eddb858a6786fbe8036845cf1e.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_6th/10_AndSonder/images/e6adc33125a39dbd23e8e7ce263fce2dc35410eddb858a6786fbe8036845cf1e.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_6th/10_AndSonder/images/e769db5a02af0a463c5ac964552424e21b834bab8c4db4ebc9dfef7347538911.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_6th/10_AndSonder/images/e769db5a02af0a463c5ac964552424e21b834bab8c4db4ebc9dfef7347538911.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_6th/10_AndSonder/images/e7b366779487856a43a6f3b3ebb94b08f91e4769a38cbf0da7d7ca8eb7475869.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_6th/10_AndSonder/images/e7b366779487856a43a6f3b3ebb94b08f91e4769a38cbf0da7d7ca8eb7475869.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_6th/10_AndSonder/images/e7d1381f0f8d9770044c20a7166007a42266e4244a4a5ae273b757af6bf68b93.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_6th/10_AndSonder/images/e7d1381f0f8d9770044c20a7166007a42266e4244a4a5ae273b757af6bf68b93.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_6th/10_AndSonder/images/ebc5f68326269498e5435095909e5d0669bb977e8482f00fd8c9d5d3139f607c.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_6th/10_AndSonder/images/ebc5f68326269498e5435095909e5d0669bb977e8482f00fd8c9d5d3139f607c.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_6th/10_AndSonder/images/ef8963233f2d5c07302e97c004c096ac5340802234d432cd489b6e5291ff47c9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_6th/10_AndSonder/images/ef8963233f2d5c07302e97c004c096ac5340802234d432cd489b6e5291ff47c9.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_6th/10_AndSonder/images/f01272ea79d4bfd53643d873e53f686d67852a6dc7b7e125e3bbf145a1de7f06.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_6th/10_AndSonder/images/f01272ea79d4bfd53643d873e53f686d67852a6dc7b7e125e3bbf145a1de7f06.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_6th/12_xusuyong/assets/lcurve_water_tensor_polar_paddle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_6th/12_xusuyong/assets/lcurve_water_tensor_polar_paddle.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_6th/12_xusuyong/assets/lcurve_water_tensor_polar_tf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_6th/12_xusuyong/assets/lcurve_water_tensor_polar_tf.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_6th/12_xusuyong/assets/pred_optical_rogue_wave.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_6th/12_xusuyong/assets/pred_optical_rogue_wave.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_6th/12_xusuyong/assets/pred_optical_soliton.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_6th/12_xusuyong/assets/pred_optical_soliton.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_6th/13_zhaojiameng/README.md: -------------------------------------------------------------------------------- 1 | ## 🚀 本目录用于 zhaojiameng 参与集训营**科学计算领域拓展专项(超分重构方向)**项目时的周报记录 2 | 3 | - 👨‍💻 学员: [zhaojiameng](https://github.com/zhaojiameng) 4 | - 👦🏻​ 导师: [lijialin03](https://github.com/lijialin03) -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_6th/13_zhaojiameng/[WeeklyReport]2024.02.25~2024.03.08.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 赵加孟 3 | ### 实习项目 4 | **科学计算领域拓展专项(超分重构方向):** 本项目主要参与基于 Diffusion+PDE 的超分重构案例模型构建、数据集调研及预处理、代码编写及调优、文档编写等内容,并在此过程中总结和学习相关领域知识 5 | 6 | ### 本周工作 7 | 本周主要工作如下: 8 | 9 | 1. **原始代码校验** 10 | 11 | * 校验[Diffusion-based-Fluid-Super-resolution](https://github.com/BaratiLab/Diffusion-based-Fluid-Super-resolution.git)代码 12 | * 推理代码分4种情况(低分辨率重建、低分辨率+PDE重建、稀疏重建、稀疏+PDE重建),稀疏重建缺乏权重文件,所给数据集文件存在缺失,配置文件有误 13 | * 修改配置文件,以现有数据集验证推理 14 | 15 | 2. **转换paddle代码** 16 | 17 | * 使用paconvert工具转换原始代码 18 | * 转换率90%,需要手动转换剩余代码 19 | 20 | 21 | 22 | ### 下周工作 23 | 24 | 1. 手动转换剩余代码 25 | 26 | 2. 原始代码训练部分验证,尝试训练出缺失的权重文件 27 | 28 | ### 导师点评 29 | 1. 赵加孟同学按计划进行超分重构案例建设,充分理解任务,不仅完成了大部分代码的转换,还能尝试补全缺失代码,做的很好 30 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_6th/13_zhaojiameng/[WeeklyReport]2024.03.09~2024.03.22.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 赵加孟 3 | ### 实习项目 4 | **科学计算领域拓展专项(超分重构方向):** 本项目主要参与基于 Diffusion+PDE 的超分重构案例模型构建、数据集调研及预处理、代码编写及调优、文档编写等内容,并在此过程中总结和学习相关领域知识 5 | 6 | ### 本周工作 7 | 本周主要工作如下: 8 | 9 | 1. **转换paddle代码** 10 | 11 | * 完成原始代码(https://github.com/BaratiLab/Diffusion-based-Fluid-Super-resolution.git)到paddle代码转换 12 | * 部分torch API 如torch.utils.tensorboard.SummaryWriter(),paddle无直接实现 13 | * 搭建paddle环境 14 | 15 | 16 | 17 | ### 下周工作 18 | 19 | 1. 跑通paddle代码,验证精度 20 | 2. 学习paddleAPI和paddleScienceAPI映射关系 21 | 22 | 23 | 24 | ### 导师点评 25 | 1. 需要尽快paddle代码,实现精度对齐。 26 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_6th/13_zhaojiameng/[WeeklyReport]2024.03.23~2024.04.05.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 赵加孟 3 | ### 实习项目 4 | **科学计算领域拓展专项(超分重构方向):** 本项目主要参与基于 Diffusion+PDE 的超分重构案例模型构建、数据集调研及预处理、代码编写及调优、文档编写等内容,并在此过程中总结和学习相关领域知识 5 | 6 | ### 本周工作 7 | 本周主要工作如下: 8 | 9 | 1. **转换的paddle代码推理校验** 10 | 11 | * paconvert自动转换的部分代码在功能上不一致,进行了手动重写 12 | * 转换完成的推理代码在L2损失指标上达到了对齐,在偏微分方程损失上差异过大,初步判断与转换的paddle代码计算时使用的变量类型有关 13 | 14 | 1. **转换的paddle代码训练校验** 15 | 16 | * 原始代码中训练侧的文件与推理侧亦有差异,进行了分析和重写 17 | * 进行paddle代码下的训练 18 | 19 | 20 | 21 | ### 下周工作 22 | 23 | 1. 在paddle代码精度对齐的条件下,进行paddlescience代码的转换 24 | 25 | ### 导师点评 26 | 1. 对案例和paddle代码理解充分,精度对齐比较全面,之后继续加油! 27 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_6th/13_zhaojiameng/[WeeklyReport]2024.04.06~2024.04.19.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 赵加孟 3 | ### 实习项目 4 | **科学计算领域拓展专项(超分重构方向):** 本项目主要参与基于 Diffusion+PDE 的超分重构案例模型构建、数据集调研及预处理、代码编写及调优、文档编写等内容,并在此过程中总结和学习相关领域知识 5 | 6 | ### 本周工作 7 | 本周主要工作如下: 8 | 9 | 1. **paddlescience转换** 10 | 11 | * paddle代码前向精度对齐(0%~1%) 12 | * paddlescience代码转换,构建模型,重写推理接口 13 | * 前向精度对齐(0%~1%) 14 | 15 | 16 | 17 | 18 | 19 | ### 下周工作 20 | 21 | 1. 重写训练接口 22 | 2. 定位训练报错原因 23 | 3. 撰写文档 24 | 25 | ### 导师点评 26 | 1. 本周按计划,较好的完成代码的paddlescience转换,下周继续对齐模型反向精度 27 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_6th/13_zhaojiameng/[WeeklyReport]2024.04.19~2024.05.10.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 赵加孟 3 | ### 实习项目 4 | **科学计算领域拓展专项(超分重构方向):** 本项目主要参与基于 Diffusion+PDE 的超分重构案例模型构建、数据集调研及预处理、代码编写及调优、文档编写等内容,并在此过程中总结和学习相关领域知识 5 | 6 | ### 本周工作 7 | 本周主要工作如下: 8 | 9 | 1. **训练代码跑通** 10 | 11 | * 解决原始文件中数据集类定义的错误,成功运行训练代码 12 | * 解决paddle_ddpm代码由于内存不足导致训练时中断的问题 13 | 14 | 2. **paddlescience反向精度对齐** 15 | 16 | * 重构原文件的训练代码,定义transform_in, transform_out,监督器等函数,成功跑通训练代码 17 | * 训练了80epoch的DDPM模型,在L2损失上精度损失在10%以内,残差损失精度高于10%,需进一步对齐 18 | 19 | 20 | 21 | 22 | 23 | 24 | ### 下周工作 25 | 26 | 1. 对齐残差损失精度 27 | 2. 整理仓库,提交PR 28 | 3. 撰写文档 29 | 30 | ### 导师点评 31 | 1. 本周加孟工作按计划进行,代码已经跑通,下周按照计划继续即可 32 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_6th/14_DUCH714/[WeeklyReports]2024.03.23~2024.04.05.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | Github ID: [DUCH714](https://github.com/DUCH714) 3 | ### 实习项目 4 | 科学计算领域拓展专项(领域流体方向) 5 | ### 本周工作 6 | #### 收尾Causal PINN复现工作 7 | 对引起误差部分进行进一步分析 8 | 9 | 继续阅读Causal PINN论文,补充文档 10 | 11 | 此工作意义在于,帮助Paddle框架自动微分部分开发 12 | 13 | #### 继续回到汽车风阻预测项目 14 | 数据集:使用Pyby下载导师提供的几何文件,参考https://blog.csdn.net/PolarisRisingWar/article/details/121887801 15 | 代码:尝试运行代码,并在ShapeNet Car数据集上进行实验 16 | ### 下周工作 17 | 18 | 19 | ### 导师评语 20 | 21 | none 22 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_6th/14_DUCH714/[WeeklyReports]2024.04.06~2024.04.19.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | Github ID: [DUCH714](https://github.com/DUCH714) 3 | ### 实习项目 4 | 科学计算领域拓展专项(领域流体方向) 5 | ### 本周工作 6 | #### 汽车风阻预测项目 7 | 阅读 [DrivAerNet](https://github.com/Mohamedelrefaie/DrivAerNet) 8 | 9 | 阅读 [Transolver](https://arxiv.org/abs/2402.02366) 10 | 11 | 探索讨论将DrivAerNet和Transolver应用到GINO上的可能性 12 | ### 下周工作 13 | #### 汽车风阻预测项目 14 | 尝试GINO降维以及提高GINO精度 15 | 16 | ### 导师评语 17 | 18 | none 19 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_6th/14_DUCH714/[WeeklyReports]2024.04.19~2024.05.10.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | Github ID: [DUCH714](https://github.com/DUCH714) 3 | ### 实习项目 4 | 科学计算领域拓展专项(领域流体方向) 5 | ### 本周工作 6 | #### 汽车风阻预测项目 7 | 8 | 成功应用 [Transolver](https://arxiv.org/abs/2402.02366) 子模块代替GINO中的GNO模块,将压力的相对误差降低至 0.0260。 9 | 10 | ### 下周工作 11 | #### 汽车风阻预测项目 12 | 尝试应用[DrivAerNet](https://github.com/Mohamedelrefaie/DrivAerNet) 13 | 14 | ### 导师评语 15 | 16 | none 17 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_6th/15_Yang-Changhui/[WeeklyReports]2024.03.23~2024.04.5.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 3 | 杨昌辉 4 | 5 | ### 实习项目 6 | 7 | 科学计算领域拓展专项(领域气象方向) 8 | 9 | ### 本周工作 10 | 11 | 1. **修改PR** 12 | 13 | - 根据导师的意见进行代码格式、风格的修改 14 | 15 | 2. **整理相关文档** 16 | 17 | - 对ICAR-ENSO数据集和SEVIR数据集的相关文档进行整理,并初步编写技术文档 18 | 19 | 3. **复现neuraloperator** 20 | 21 | - 支持了darcyflow数据集,网络结构按照paddlescience风格进行了复现,初步完成了对darcyflow的训练 22 | 23 | 24 | ### 下周工作 25 | 26 | 1. 继续根据导师意见进行代码细节的修改 27 | 28 | 2. 对neuraloperator进行完善,完成对darcyflow数据集的训练的精度对齐 29 | 30 | ### 导师点评 31 | 工作进度符合预期,工作过程中主动沟通解决问题,继续加油 32 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_6th/15_Yang-Changhui/[WeeklyReports]2024.04.06~2024.04.19.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 3 | 杨昌辉 4 | 5 | ### 实习项目 6 | 7 | 科学计算领域拓展专项(领域气象方向) 8 | 9 | ### 本周工作 10 | 11 | 1. **完善earthfromer** 12 | 13 | - 基本完成对earthfromer的复现工作,支持了对SEVIR数据集的推理和可视化 14 | 15 | 16 | 2. **复现neuraloperator** 17 | 18 | - 复现了tfno和uno网络,基本对齐了darcyflow数据集的训练的精度 19 | - 基本完成了对sfno网络的前向对齐,目前正在进行反向对齐 20 | 21 | 22 | ### 下周工作 23 | 24 | 1. 完善earthformer的技术文档 25 | 26 | 2. 对sfno网络进行训练,以及精度对齐 27 | 28 | ### 导师点评 29 | 昌辉工作能力强,在本周支持了EarthFormer模型在SEVIR数据集上的推理、可视化工作,复现了tfno等模型,再接再厉。 30 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_6th/15_Yang-Changhui/[WeeklyReports]2024.04.19~2024.05.10.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 3 | 杨昌辉 4 | 5 | ### 实习项目 6 | 7 | 科学计算领域拓展专项(领域气象方向) 8 | 9 | ### 本周工作 10 | 11 | 1. **编写earthfromer技术文档** 12 | 13 | - 完成earthformer技术文档的编写 14 | 15 | 2. **完善neuraloperator的相关代码** 16 | 17 | - 实现tfno和uno网络在darcyflow数据集上的训练、验证、推理可视化功能 18 | - 基本实现了sfno网络在Spherical Shallow Water equations 数据集上的训练、验证、推理可视化功能 19 | 20 | ### 下周工作 21 | 22 | 1. 根据导师意见,继续完善earthformer的技术文档 23 | 24 | 2. 根据导师意见,修改neuraloperator模型的代码,以及相关文档的编写 25 | 26 | ### 导师点评 27 | 工作认真,继续加油 28 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_6th/15_Yang-Changhui/[WeeklyReports]2024.05.11~2024.05.24.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 3 | 杨昌辉 4 | 5 | ### 实习项目 6 | 7 | 科学计算领域拓展专项(领域气象方向) 8 | 9 | ### 本周工作 10 | 11 | 1. **完成earthformer的技术文档编写** 12 | 13 | - 完成earthformer技术文档的编写,并合入pr 14 | 15 | 2. **完成neuraloperator动态模型转静态模型** 16 | 17 | - 完成neuraloperator动态模型转静态模型的代码编写,并进行可视化展示 18 | 19 | ### 下周工作 20 | 21 | 1. 根据导师意见,修改neuraloperator模型的代码,以及相关文档的编写 22 | 23 | ### 导师点评 24 | 25 | none 26 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_6th/16_ZelinMa557/README.md: -------------------------------------------------------------------------------- 1 | ## 🚀 本目录用于 ZelinMa557 参与集训营**CINN 支持动态 Shape 专项(前端方向)**项目时的周报记录 2 | 3 | - 👨‍💻 学员: [ZelinMa557](https://github.com/ZelinMa557) 4 | - 👦🏻​ 导师: [zyfncg](https://github.com/zyfncg) -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_6th/16_ZelinMa557/[WeeklyReport]2024.02.25~2024.03.08.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 马欣楷 3 | 4 | ### 实习项目 5 | CINN 支持动态 Shape 专项(前端方向) 6 | 7 | ### 本周工作 8 | 本周主要工作如下: 9 | 1. 阅读cinn部分前端pass,理清前端执行流程 10 | 2. 将`lower_cinn_fusion_op_pass`中用到的`group`结构体重新抽出,替换成新的结构体,与其它用到`group`的部分解耦。由于这部分涉及文件较多,且相关文件改动较频繁,需要解决合并冲突,pr暂未合入 11 | 相关pr: 12 | - https://github.com/PaddlePaddle/Paddle/pull/62339 13 | 14 | 15 | 16 | ### 下周工作 17 | 18 | 1. 尽早将pr [62339](https://github.com/PaddlePaddle/Paddle/pull/62339) 合入 19 | 2. 尝试解决cinn某些单测[(complex symbol shape)](https://github.com/PaddlePaddle/Paddle/blob/develop/test/ir/pir/cinn/symbolic/test_complex_symbol_subgraph.py)无法通过的问题 20 | 21 | ### 导师点评 22 | 欣楷当前的工作以熟悉流程为主,CINN前端近期代码更新比较频繁,上手会有一些难度,目前进度基本符合预期。 23 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_6th/16_ZelinMa557/[WeeklyReport]2024.03.23~2024.04.05.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 马欣楷 3 | 4 | ### 实习项目 5 | CINN 支持动态 Shape 专项(前端方向) 6 | 7 | ### 本周工作 8 | 本周主要工作如下: 9 | 1. 合入优化动态shape符号推导流程的pr https://github.com/PaddlePaddle/Paddle/pull/62951 10 | 2. 测试过程中发现paddle.mean接口无法用于动态shape,正在修复相关链路, pr: https://github.com/PaddlePaddle/Paddle/pull/63231 11 | 3. 配置nsys profile环境,学习使用nsys profile分析cuda kernel性能 12 | 13 | ### 下周工作 14 | 15 | 1. 合入pr https://github.com/PaddlePaddle/Paddle/pull/63231 16 | 2. 使用nsys profile分析reduce_mean算子的性能问题,尝试进行性能优化 17 | 18 | ### 导师点评 19 | 欣楷近期的任务进展非常不错,继续加油! 20 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_6th/16_ZelinMa557/[WeeklyReport]2024.04.06~2024.04.19.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 马欣楷 3 | 4 | ### 实习项目 5 | CINN 支持动态 Shape 专项(前端方向) 6 | 7 | ### 本周工作 8 | 本周主要工作如下: 9 | 1. 排查paddle.mean接口无法使用cinn编译的原因,进行修复,相关pr: https://github.com/PaddlePaddle/Paddle/pull/63494。目前已修复部分case的编译问题,其它case暂不支持 10 | 2. 使用nsys profile对paddle.mean进行分析,发现reduce_sum相关kernel的计算占比较大,无明显优化空间。对不用cinn的情况进行对比测试,发现使用cinn后,性能会下降2个数量级,相关文档:https://docs.qq.com/doc/DRElueFNSdnZRcXNr 11 | 12 | ### 下周工作 13 | 1. 分析paddle.mean编译/性能问题 14 | 15 | 16 | ### 导师点评 17 | 欣楷本周在reduce_mean性能分析任务中发现了一些比较关键的性能问题,这对后续优化工作的开展有重要意义,希望继续在相关问题上深入思考,取得突破性进展。 18 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_6th/16_ZelinMa557/[WeeklyReports]2024.03.09~2024.03.22.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 马欣楷 3 | 4 | ### 实习项目 5 | CINN 支持动态 Shape 专项(前端方向) 6 | 7 | ### 本周工作 8 | 本周主要工作如下: 9 | 1. 熟悉cinn前端动态shape符号推理相关代码,理清operation, value, dim_expr等数据结构之间的关系 10 | 2. 与导师讨论当前group lower过程中符号传递的问题,单纯通过输入张量的符号做替换不一定完备,需要在group中重新进行一次符号推导,大致工作流程如下 11 | * 获取group所有输入value的shape expr 12 | * 对shape expr中外部传入的符号进行重新赋值 13 | * 对剩余value重新执行符号推导 14 | 15 | 相关pr: 16 | * https://github.com/PaddlePaddle/Paddle/pull/62951 17 | 18 | ### 下周工作 19 | 20 | 1. 继续优化动态shape符号推导流程 21 | 2. 完善 https://github.com/PaddlePaddle/Paddle/pull/62951 ,添加单元测试,验证流程效果 22 | 23 | ### 导师点评 24 | 欣楷学习能力很棒,能够很快熟悉相关设计并进行代码开发,当前任务进度符合预期,相关代码的学习可以整理成文档给大家分享下~ 25 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_6th/16_ZelinMa557/[WeeklyReports]2024.05.11~2024.05.24.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 马欣楷 3 | 4 | ### 实习项目 5 | CINN 支持动态 Shape 专项(前端方向) 6 | 7 | ### 本周工作 8 | 1. 完成单个generate shape的lower工作,在reduce mean和group norm上取得性能增益 9 | 2. 与导师讨论,探索generate shape op具有多输出情况的lower机制。目前暂定split+concat方案。期间提出了一个生成局部数组的方案,对现有机制改动较大,暂时废弃。 10 | 3. 修复部分inferSymbolicShape和inferMeta推导结果不一致的问题,包括: 11 | * 修复unique算子部分返回值不对齐的问题 12 | * 修复argmax\slice推导出shape为[1]的问题 13 | 14 | ### 下周工作 15 | 1. 实验generate shape多输出lower 16 | 17 | ### 导师点评 18 | generate shape的lower工作在近两周取得重要突破,完成了核心代码的开发和PR合入,希望再接再厉,将generate shape lower的工作做到足够完备。 19 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_6th/16_lshpku/[WeeklyReports]2024.03.23~2024.04.05.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 3 | 梁书豪 4 | 5 | ### 实习项目 6 | 7 | CINN 支持动态 Shape 专项(前端方向) 8 | 9 | ### 本周工作 10 | 11 | 1. 将`Convert0DTo1DPass`去掉,写了一个单例用来测试CINN对常见算子的0D输入或输出的支持 12 | 13 | 2. 看Llama的代码和部分论文,学习用CINN运行Llama 14 | 15 | ### 下周工作 16 | 17 | 1. 持续跟踪CINN对Llama中0D的支持情况 18 | 19 | 2. 根据导师安排,可能转向CINN的性能优化工作 20 | 21 | ### 导师点评 22 | 23 | 随着编译器架构的迭代升级,0D Tensor 任务所需的工作量在快速收敛,在处理 0D Tensor 的过程中,书豪逐渐熟悉了 CINN 的整体执行流程与架构。希望后续在 llama2 模型上完成验证后,快速收尾 0D Tensor 相关工作,将精力投入到攻坚性能优化任务中。 24 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_6th/16_lshpku/[WeeklyReports]2024.04.06~2024.04.19.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 3 | 梁书豪 4 | 5 | ### 实习项目 6 | 7 | CINN 支持动态 Shape 专项(前端方向) 8 | 9 | ### 本周工作 10 | 11 | 1. 修复CINN前端在reduce的axis为`None`时的错误 PR:https://github.com/PaddlePaddle/Paddle/pull/62612 12 | 13 | 2. CINN后端`TileFirstGeneralTactic`升级方案研究 14 | 15 | * 针对多种形状的reduce算子,手写CUDA代码进行测试,包括reduce维很大、axis在或不在最后一维、有多个不连续axis的情况 16 | * 针对global memory coalescing,总结了一种维度分配方法(warp维、thread维、block维和loop维),在手写算子中得到较好的性能 17 | 18 | ### 下周工作 19 | 20 | 1. 在`TileFirstGeneralTactic`中实现global memory coalescing策略 21 | 22 | ### 导师点评 23 | 24 | 书豪在收尾 0D Tensor 的过程中,展现出了较强的自驱能力,主动修复前端的补丁,相关单测建设得较为全面;希望再接再厉,在升级 global memory coalescing 的过程中,承担起「方案设计-实验测试-代码上线」的全流程工作 25 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_6th/16_lshpku/[WeeklyReports]2024.04.19~2024.05.10.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 3 | 梁书豪 4 | 5 | ### 实习项目 6 | 7 | CINN 支持动态 Shape 专项(前端方向) 8 | 9 | ### 本周工作 10 | 11 | 1. CINN后端Tile流程升级方案实验 12 | 13 | * 针对CUDA warp访存连续性,提出生成TileConfig的一些原则 14 | * 提出一个新的Tile流程,并使用TVM测试,证明对于内存排列为S、SR、RS、SRS的情况都能保证访存连续性 15 | 16 | ### 下周工作 17 | 18 | 1. 在CINN后端`TileFirstGeneralTactic`中实现新的Tile流程 19 | 20 | ### 导师点评 21 | 22 | 升级方案和组内同学对齐,前期的方案设计和实验阶段已经高效完成,期待早日实现方案原型,在 CINN 的执行流程中享受到性能收益! 23 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_6th/16_lshpku/[WeeklyReports]2024.05.11~2024.05.24.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 3 | 梁书豪 4 | 5 | ### 实习项目 6 | 7 | CINN 支持动态 Shape 专项(前端方向) 8 | 9 | ### 本周工作 10 | 11 | 1. 在CINN后端实现新的Tiling流程 12 | 13 | * 在`TileFirstGeneralTactic`中实现了新的流程,并将所有内存排列为`R`和`SR`的情况都对接到新的流程 14 | 15 | 2. 排查生成的CUDA代码中访问越界的问题 16 | 17 | * 新的Tiling流程会造成无法完全化简局部中间变量的下标表达式的情况,导致对中间变量的访问越界 18 | * 尝试在`CodeGenCUDA_Dev`中加入特判,将下标化简为循环变量本身,解决了绝大多数错误,但仍有例外情况 19 | 20 | ### 下周工作 21 | 22 | 1. 将`CodeGenCUDA_Dev`中下标化简的逻辑移动到`PostProcess`中,并排查其他例外情况 23 | 24 | ### 导师点评 25 | 26 | 书豪近期工作符合预期,在升级 `TileFirstGeneralTactic` 的过程中,具备较强的问题分析和解决能力,遇到的大部分 case 都由本人独立解决,极难的单测问题,经过讨论后,可以很快上手修改代码。希望再接再厉,早日完成 Tactic 的升级,助推性能的进一步提升。 27 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_6th/17_Xinyu302/[WeeklyReport]2024.03.23~2024.04.05.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 杨新宇 3 | 4 | ### 实习项目 5 | CINN 支持动态 Shape 专项(PIR 部分) 6 | 7 | ### 本周工作 8 | 本周主要工作如下: 9 | 1. 合入支持了logsumexp、logcumsumexp、linspace、logspace、min、poisson、repeat_interleave、topk, triu_indices等算子的符号推导 10 | 合入pr https://github.com/PaddlePaddle/Paddle/pull/62800 11 | https://github.com/PaddlePaddle/Paddle/pull/63000 12 | 2. 配置nsys profile环境,学习使用nsys profile分析cuda kernel性能 13 | 14 | ### 下周工作 15 | 16 | 1. 使用nsys profile分析group norm算子的性能问题,尝试进行性能优化 17 | 18 | ### 导师点评 19 | 20 | 本周新宇进度较快、积极主动支持编译器后端相关的工作、infer_symbolic_shape 的任务已经收尾结束,并支持了单测提供了验证 21 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_6th/17_Xinyu302/[WeeklyReports]2024.03.09~2024.03.22.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 3 | Github ID: [Xinyu302](https://github.com/Xinyu302) 4 | 5 | ### 实习项目 6 | 7 | CINN 支持动态 Shape 专项(PIR 部分) 8 | 9 | ### 本周工作 10 | 11 | 1. **完成多个算子的符号推导** 12 | 13 | 在前两周熟悉了如何进行算子的符号推导后,本周支持了logsumexp、logcumsumexp、linspace、logspace、min、poisson、repeat_interleave、topk等算子的符号推导。 14 | 15 | PR: https://github.com/PaddlePaddle/Paddle/pull/62800/ 16 | 17 | 2. **review代码** 18 | 19 | review了导师张博的PR: https://github.com/PaddlePaddle/Paddle/pull/62955 20 | 21 | ### 下周工作 22 | 23 | 1. 完成算子符号推导的单测编写,尽早完成PR的合入。 24 | 25 | ### 导师点评 26 | 27 | PR 支持的算子较多、工作量充实、沟通及时,尽快推进 PR 的合入 28 | 29 | 30 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_6th/17_fty1777/[WeeklyReports]2024.03.09~2024.03.22.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 3 | Github ID: [fty1777](https://github.com/fty1777) 4 | 5 | ### 实习项目 6 | 7 | CINN 支持动态 Shape 专项(PIR 部分) 8 | 9 | ### 本周工作 10 | 11 | 1. **实现一系列算子的符号推导** 12 | 13 | 实现pd_op中的expand_as, searchsorted, masked_select, pad, unbind, unique和unique_consecutive的符号推导,完成部分单元测试。 14 | 15 | PR: https://github.com/PaddlePaddle/Paddle/pull/63016 16 | 17 | ### 下周工作 18 | 19 | 1. 完善单元测试,合并PR。 20 | 2. 实现op_op.einsum的符号推导并完成单元测试。 21 | 3. 开始后端性能相关工作。 22 | 23 | ### 导师点评 24 | 25 | 对算子思考的比较全面、反馈了一下api 中隐藏的问题、沟通及时高效、工作态度认真,希望可以在思考的同时动手进行测试进行实验 26 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_6th/17_fty1777/[WeeklyReports]2024.03.23~2024.04.05.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 3 | Github ID: [fty1777](https://github.com/fty1777) 4 | 5 | ### 实习项目 6 | 7 | CINN 支持动态 Shape 专项(PIR 部分) 8 | 9 | ### 本周工作 10 | 11 | 1. **完善一系列算子的符号推导** 12 | 13 | 推进完善pd_op中的searchsorted, masked_select, pad, unbind, unique和unique_consecutive的符号推导,并完成单元测试。expand_as算子由于上游API问题暂无法完成符号推导。 14 | 15 | PR: https://github.com/PaddlePaddle/Paddle/pull/63016 16 | 17 | 2. **从InferMeta学习einsum的形状推导规则** 18 | 19 | 2. **配置nsys环境,熟悉使用nsys profiler对paddle进行性能采集的过程** 20 | 21 | ### 下周工作 22 | 23 | 1. 推进符号推导PR合并。 24 | 2. 继续推进op_op.einsum符号推导实现。 25 | 3. 启动后端性能相关工作。 26 | 27 | ### 导师点评 28 | 29 | 动态 Shape infer_symbolic_shape 的相关 PR 全部合入, 工作量较大,辛苦加班加点完成、后续会做性能相关的优化学习 30 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_6th/18_WintersMontagne10335/[WeeklyReports]2024.03.23~2024.04.05.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 马贺达 3 | 4 | ### 实习项目 5 | CINN 静态 shape 下鲁棒性和性能优化 6 | 7 | ### 本周工作 8 | 9 | 1. **符号推导机制** 10 | 11 | * 新增 pd_op.bce_loss, pd_op.distribute_fpn_proposals, pd_op.sigmoid_cross_entropy_with_logits 12 | (相关PR:https://github.com/PaddlePaddle/Paddle/pull/63277 ) 13 | * 尝试修复 fill_constant 推导报错的问题 14 | 15 | 2. **ComputeInline 阅读笔记** 16 | 17 | * 阅读 ComputeInline 的静态实现,并撰写阅读笔记 18 | (相关链接:https://github.com/WintersMontagne10335/Paddle-Code-Camp/blob/master/code%20reading/ComputeInline.md) 19 | 20 | ### 下周工作 21 | 22 | 1. 收尾符号推导 23 | 2. 修复 Updates has wrong shape 相关的 bug 24 | 3. DoHorizontalLoopFusion 阅读笔记 25 | 26 | ### 导师点评 27 | 请联系导师填写 28 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_6th/18_yulangz/[WeeklyReports]2024.03.09~2024.03.22.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 3 | Github ID: [yulangz](https://github.com/yulangz) 4 | 5 | ### 实习项目 6 | 7 | CINN子图鲁棒性和性能优化 8 | 9 | ### 本周工作 10 | 11 | 1. **大模型子图导出** 12 | 13 | 1. 完善此前导出的子图,整理复现过程与跑通情况 14 | 2. 熟悉 CINN 的代码逻辑,了解 CINN 的设计与实现 15 | 3. 跑通子图 CE 测试,汇总报错信息,初步开始分析原因 16 | 17 | ### 下周工作 18 | 19 | 1. 针对子图 CE 的报错,分析原因,尝试解决,并在此过程中熟悉 CINN 的代码逻辑 20 | 21 | ### 导师评语 22 | 海涛完成了初期的大模型子图抽取相关工作,近期将参与CINN子图问题修复,这部分工作需要对CINN有更深入的理解,海涛在这段时间初步了解了CINN的执行流程和原理,后续将进一步深入 23 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_6th/18_yulangz/[WeeklyReports]2024.04.06~2024.04.19.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 3 | Github ID: [yulangz](https://github.com/yulangz) 4 | 5 | ### 实习项目 6 | 7 | CINN子图鲁棒性和性能优化 8 | 9 | ### 本周工作 10 | 11 | 1. **CINN 故障修复** 12 | 13 | 1. 添加 ExpandAsOpInferSymbolicShape,同时修复遇到的 add_broadcast_to_elementwise_pass 中的问题,PR:[https://github.com/PaddlePaddle/Paddle/pull/63576](https://github.com/PaddlePaddle/Paddle/pull/63576) 14 | 2. 添加 Clip、CrossEntropyWithSoftmax InferSymbolicShape,修复遇到的 reduce op 问题,修复遇到的 dynamic fusion 问题,PR:[https://github.com/PaddlePaddle/Paddle/pull/63713](https://github.com/PaddlePaddle/Paddle/pull/63713) 15 | 16 | ### 下周工作 17 | 18 | 1. 继续依据子图 CE,修复 CINN 的实现。 19 | 20 | ### 导师评语 21 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_6th/18_yulangz/[WeeklyReports]2024.04.19~2024.05.10.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 3 | Github ID: [yulangz](https://github.com/yulangz) 4 | 5 | ### 实习项目 6 | 7 | CINN子图鲁棒性和性能优化 8 | 9 | ### 本周工作 10 | 11 | 1. **CINN 故障修复** 12 | 13 | 1. 添加 DistributeFpnProposalsOpInferSymbolicShape、RoiAlignOpInferSymbolicShape,支持 FPN 模型子图的符号推导。PR: [https://github.com/PaddlePaddle/Paddle/pull/63947](https://github.com/PaddlePaddle/Paddle/pull/63947) 14 | 2. 基于 gather 算子理解 CINN 中从符号推导到代码生成的全部流程。 15 | 16 | ### 下周工作 17 | 18 | 1. 从 gather 算子出发,理解 CINN 的整体流程。 19 | 20 | ### 导师评语 21 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_6th/18_yulangz/[WeeklyReports]2024.05.11~2024.05.24.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 3 | Github ID: [yulangz](https://github.com/yulangz) 4 | 5 | ### 实习项目 6 | 7 | CINN子图鲁棒性和性能优化 8 | 9 | ### 本周工作 10 | 11 | 1. **CINN 故障修复** 12 | 13 | 1. 修复 CINN Gather 算子在 2D Tensor 下的问题。PR: [https://github.com/PaddlePaddle/Paddle/pull/64474](https://github.com/PaddlePaddle/Paddle/pull/64474) 14 | 2. 添加两个算子的 InferSymbolShape。PR:[https://github.com/PaddlePaddle/Paddle/pull/64653](https://github.com/PaddlePaddle/Paddle/pull/64653) 15 | 16 | ### 下周工作 17 | 18 | 1. 尝试解决 masked_select 结果形状未知的问题。 19 | 20 | ### 导师评语 21 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_6th/19_Austin-00/[WeeklyReports]2024.04.06~2024.04.19.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 陈景琦 3 | 4 | ### 实习项目 5 | CINN 支持动态 Shape 专项 (后端规则升级) 6 | 7 | ### 本周工作 8 | 9 | 1. **配置CINN开发环境** 10 | 11 | * 安装和配置Paddle CINN的开发环境,build代码 12 | 13 | 14 | 2. **熟悉Paddle CINN部分的codebase** 15 | 16 | * 了解CINN整个项目结构和各部分代码 17 | 18 | 3. **熟悉后续任务需求** 19 | 20 | * 跑test_cinn_reduce_symbolic_demo单测,熟悉后续开发流程 21 | 22 | 23 | ### 下周工作 24 | 25 | 1. 初步实现reduce维度是动态shape的后续开发任务 26 | 2. 根据需求动态调整,进一步优化性能 27 | 28 | ### 导师点评 29 | 迅速完成了环境搭建,了解了CINN后端相关代码。下周可以开始尝试实现reduce为动态shape时的ScheduleConfig。 30 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_6th/19_Austin-00/[WeeklyReports]2024.04.20~2024.05.10.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 3 | Github-ID: Austin-00 4 | 5 | ### 实习项目 6 | CINN 支持动态 Shape 专项 (后端规则升级) 7 | 8 | ### 本周工作 9 | 10 | 1. 理清CINN LowertoAST 以及 Schedule 的整个pipeline过程 11 | 12 | 2. 理清dy_shape_group_scheduler、tile_config、tile_first_general_tactic的动态Shape Scheduleconfig以及代码骨架调整逻辑,设计后续ScheduleConfig 13 | 14 | 3. 了解并确定后续Searcher开发需求和大致技术路线 15 | 16 | 17 | ### 下周工作 18 | 19 | 1. 对后续Searcher的接口进行补全,并继续迭代开发,完成PR合并 20 | 21 | 2. 根据需求动态调整,进一步优化性能 22 | 23 | ### 导师点评 24 | 25 | none 26 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_6th/20_unseenme/[WeeklyReport]2024.03.09~2024.03.22.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 3 | Github ID: [unseenme](https://github.com/unseenme) 4 | 5 | ### 实习项目 6 | 7 | CINN 支持动态 Shape 专项 (后端模型扩量) 8 | 9 | ### 本周工作 10 | 11 | 1. **继续表达式化简AutoSimplify考察** 12 | 13 | 继续熟悉表达式化简,为后面工作的开展做准备。 14 | 15 | ### 下周工作 16 | 17 | 1. 表达式化简AutoSimplify代码分析与缺陷挖掘。 18 | 2. 表达式化简AutoSimplify测试与Bug总结。 19 | 3. 对导师提供的测试结果进行分析归纳。(将于导师提供测试结果之后进行) 20 | 21 | ### 导师点评 22 | 23 | 工作开展符合预期,再接再厉。 24 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_6th/20_unseenme/[WeeklyReport]2024.03.23~2024.04.05.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 3 | Github ID: [unseenme](https://github.com/unseenme) 4 | 5 | ### 实习项目 6 | 7 | CINN 支持动态 Shape 专项 (后端模型扩量) 8 | 9 | ### 本周工作 10 | 11 | 1. **了解Monkey测试的意义** 12 | 13 | 充分认识通过Monkey进行Paddle品质保证工作的重要性。 14 | 15 | 2. **熟悉Monkey代码** 16 | 17 | 工作方向调整为利用Monkey增强Paddle的品质保证,先从熟悉Monkey的代码开始。 18 | 19 | 3. **了解Paddle如何做cinn的单测** 20 | 21 | 了解Paddle之中cinn单测是如何做的,为后面工作的开展做准备。 22 | 23 | ### 下周工作 24 | 25 | 1. 在Paddle的CINN单测中增加Monkey相关的内容。 26 | 27 | ### 导师点评 28 | 29 | 很好,继续互相努力。下周请阐述增加的Monkey testing内容。 30 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_6th/20_unseenme/[WeeklyReport]2024.04.06~2024.04.19.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 3 | Github ID: [unseenme](https://github.com/unseenme) 4 | 5 | ### 实习项目 6 | 7 | CINN 支持动态 Shape 专项 (后端模型扩量) 8 | 9 | ### 本周工作 10 | 11 | 1. **离线测试流程代码开发与测试** 12 | 13 | 利用生成器,大规模生成用例并测试,筛选出有效的用例。 14 | 15 | 16 | ### 下周工作 17 | 18 | 1. 开发新的生成器。 19 | 20 | 2. 继续离线测试。 21 | 22 | ### 导师点评 23 | 24 | 测试用例对我们工程很有帮助 25 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_6th/20_unseenme/[WeeklyReport]2024.04.20~2024.05.10.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 3 | Github ID: [unseenme](https://github.com/unseenme) 4 | 5 | ### 实习项目 6 | 7 | CINN 支持动态 Shape 专项 (后端模型扩量) 8 | 9 | ### 本周工作 10 | 11 | 1. **离线测试流程代码改进** 12 | 13 | 改进测试流程代码,使之更适合大规模生成用例并测试。 14 | 15 | 2. **离线测试与筛选** 16 | 17 | 进行大量的测试,以找出有价值的用例。其中包括要更新Paddle的代码到开发分支的最新版,以确保找出的用例时效性。 18 | 19 | 3. **将有价值的用例提交到Paddle仓库** 20 | 21 | https://github.com/PaddlePaddle/Paddle/pull/64129 22 | 23 | 24 | ### 下周工作 25 | 26 | 1. 继续离线测试。 27 | 28 | 2. 继续改进测试流程代码以进一步提高测试效率。 29 | 30 | ### 导师点评 31 | 32 | 非常好,请再接再厉! 33 | 34 | -- 辉煌 35 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_6th/20_unseenme/[WeeklyReport]2024.05.11~2024.05.24.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 3 | Github ID: [unseenme](https://github.com/unseenme) 4 | 5 | ### 实习项目 6 | 7 | CINN 支持动态 Shape 专项 (后端模型扩量) 8 | 9 | ### 本周工作 10 | 11 | 1. **离线测试与筛选** 12 | 13 | 继续进行大量的测试,尝试找出有价值的用例。 14 | 15 | 本周期内,除已经提交过的精度相关的测试用例外,没有找到其他问题类型的用例。 16 | 17 | 2. **离线测试流程代码改进** 18 | 19 | 改进测试流程代码,使之更高效地进行大规模生成用例并测试。 20 | 21 | 3. **更新测试环境的框架版本** 22 | 23 | 保证测试用的版本不会落后开发分支太多。以确保找出的用例时效性。目前已经把Paddle版本更新到了40c1af5。 24 | 25 | 26 | ### 下周工作 27 | 28 | 1. 继续离线测试。 29 | 30 | 2. 继续改进测试流程代码以进一步提高测试效率。 31 | 32 | ### 导师点评 33 | 34 | none 35 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_6th/21_silverling/README.md: -------------------------------------------------------------------------------- 1 | ## 🚀 本目录用于 silverling 参与集训营项目时的周报记录 2 | 3 | - 👨‍💻 学员: [silverling](https://github.com/silverling) 4 | - 👦🏻 导师: [risemeup1](https://github.com/risemeup1) 5 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_6th/21_silverling/[WeeklyReport]2024.03.09~2024.03.22.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 3 | 凌少鹏 4 | 5 | Github ID:[silverling](https://github.com/silverling) 6 | 7 | ### 实习项目 8 | 9 | Paddle CMake 治理和编译优化 10 | 11 | ### 本周工作 12 | 13 | 本周主要为 Paddle 添加了 Clang 编译器支持,修复了一系列编译期遇到问题。具体内容请查看 PR https://github.com/PaddlePaddle/Paddle/pull/62565 14 | 15 | 相关PR: 16 | - https://github.com/PaddlePaddle/Paddle/pull/62565 17 | - https://github.com/PaddlePaddle/Paddle/pull/62762 18 | 19 | ### 下周工作 20 | 21 | 1. 借助 include-what-you-use 检测无用头文件 22 | 2. 分模块编译 PHI,划分 CUDA 算子单独编译 23 | 3. 完善 CMake 中的代码规范,优化 deprecated 代码 24 | 25 | ### 导师点评 26 | 完成了支持clang编译的大部分工作,尽快收尾后续工作,并总结出使用文档,尽快收尾clang编译工作,整体进展可控,思路清晰,表现良好。 27 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_6th/21_silverling/[WeeklyReport]2024.03.23~2024.04.05.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 3 | 凌少鹏 4 | 5 | Github ID:[silverling](https://github.com/silverling) 6 | 7 | ### 实习项目 8 | 9 | Paddle CMake 治理和编译优化 10 | 11 | ### 本周工作 12 | 13 | - 对 “支持 Clang/LLVM 编译 Paddle” 工作进行收尾:https://github.com/PaddlePaddle/Paddle/pull/63133 14 | - 尝试借助 include-what-you-use 检测无用头文件:https://github.com/silverling/paddle-paddle/commit/2ce6c021cccf34fc04ae1e2a6094517d9d67cd91 15 | - 已放弃该方法 16 | 17 | ### 下周工作 18 | 19 | - 通过预编译头文件加速编译 20 | - 添加额外链接器选项 21 | 22 | ### 导师点评 23 | clang编译已收尾,尽快开展其他工作 24 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_6th/21_silverling/[WeeklyReport]2024.04.06~2024.04.19.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 3 | 凌少鹏 4 | 5 | Github ID:[silverling](https://github.com/silverling) 6 | 7 | ### 实习项目 8 | 9 | Paddle CMake 治理和编译优化 10 | 11 | ### 本周工作 12 | 13 | - 对 “支持 Clang/LLVM 编译 Paddle” 工作进行收尾: 14 | - https://github.com/PaddlePaddle/Paddle/pull/63381 15 | - https://github.com/PaddlePaddle/Paddle/pull/63382 16 | - 抽离 PHI 模块下的 GPU 算子部分,单独编译为 libphi_kernel_gpu.so(以 Linux 为例),从而使 Paddle 可以编译 6 个 CUDA 架构。 17 | - https://github.com/PaddlePaddle/Paddle/pull/63712 18 | 19 | ### 下周工作 20 | 21 | - 完善模块抽离工作 22 | 23 | ### 导师点评 24 | 整体工作完成的非常不错 25 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_6th/21_silverling/[WeeklyReport]2024.04.20~2024.05.10.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 3 | 凌少鹏 4 | 5 | Github ID:[silverling](https://github.com/silverling) 6 | 7 | ### 实习项目 8 | 9 | Paddle CMake 治理和编译优化 10 | 11 | ### 本周工作 12 | 13 | - 对 “分离 PHI 模块” 工作进行收尾: 14 | - https://github.com/PaddlePaddle/Paddle/pull/63712 15 | 16 | ### 下周工作 17 | 18 | - 完善模块抽离工作等相关测试,确保影响面尽可能的小 19 | 20 | ### 导师点评 21 | good job! 22 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_6th/21_silverling/[WeeklyReport]2024.05.11~2024.05.24.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 3 | 凌少鹏 4 | 5 | Github ID:[silverling](https://github.com/silverling) 6 | 7 | ### 实习项目 8 | 9 | Paddle CMake 治理和编译优化 10 | 11 | ### 本周工作 12 | 13 | - 和导师讨论,重新规划 PHI 模块的架构: 14 | - https://github.com/PaddlePaddle/Paddle/pull/64541 15 | 16 | ### 下周工作 17 | 18 | - 准备护航计划答辩 19 | 20 | ### 导师点评 21 | 22 | none 23 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_6th/21_silverling/assets/PD_REGISTER_KERNEL.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_6th/21_silverling/assets/PD_REGISTER_KERNEL.jpg -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_6th/22_Tsaiyue/[WeeklyReports]2024.04.19~2024.05.10.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 3 | 蔡越 4 | 5 | ### 实习项目 6 | 7 | PaddleMIX 套件能力建设(文图方向) 8 | 9 | ### 本周工作 10 | 11 | 1. **添加Open-Sora前向推理支持,包含文生视频及其他高级玩法;** 12 | 13 | - 相关PR:https://github.com/PaddlePaddle/PaddleMIX/pull/537 14 | 15 | 2. **存在问题:** 16 | 17 | - 注意力相关计算可添加优化逻辑; 18 | 19 | - 视频扩展关于视频预处理相关流程可优化,避免对多余视频帧的无效计算。 20 | 21 | ### 下周工作 22 | 23 | 1. 推进Open-Sora前向推理PR合入; 24 | 2. 开展Open-Sora训练对齐工作,确定训练样本数据,按照no-trainer->trainer流程进行代码移植和损失对齐。 25 | 26 | ### 导师点评 27 | 28 | 蔡越在本周围开启了Open-Sora相关的工作,完成了推理部分,并有序展开训练相关工作,继续保持节奏👍。 -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_6th/22_Tsaiyue/[WeeklyReports]2024.05.11~2024.05.24.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 3 | 蔡越 4 | 5 | ### 实习项目 6 | 7 | PaddleMIX 套件能力建设(文图方向) 8 | 9 | ### 本周工作 10 | 11 | 1. **优化Open-Sora MultiheadCrossAttention注意力计算;** 12 | 13 | - 相关PR:https://github.com/PaddlePaddle/PaddleMIX/pull/537 14 | 15 | 2. **完成Open-Sora在notrainer下的训练代码的转写,并进行对齐;** 16 | 17 | 3. **实现基于PaddleNLP.trainer的训练流程,但在反向计算过程中出现精度不匹配问题,需进一步排查。** 18 | 19 | ### 下周工作 20 | 21 | 1. 排查基于trainer训练流程存在的问题,并在多卡环境下测试,整理提交训练相关PR; 22 | 23 | ### 导师点评 24 | 25 | Open-Sora训练取得了有效进展,不错,继续加油。 -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_6th/23_cocoshe/[WeeklyReport]2024.02.25~2024.03.08.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 叶柯 3 | ### 实习项目 4 | PaddleMIX 套件能力建设(图文方向) 5 | 6 | ### 本周工作 7 | 本周主要工作如下: 8 | 9 | 1. 完成CogAgent前向推理对齐以及单测添加: 10 | + https://github.com/PaddlePaddle/PaddleMIX/pull/445 11 | 2. 完成qwen-vl的单测添加: 12 | + https://github.com/PaddlePaddle/PaddleMIX/pull/455 13 | 14 | 15 | 16 | ### 下周工作 17 | 18 | 1. InternLM-XComposer前向和训练对齐 19 | 2. fuyu-8b前向对齐 20 | 21 | ### 导师点评 22 | 本周工作高质量完成,pr #455已合入,#445 待ci过后合入。已明确了解之后的工作 23 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_6th/23_cocoshe/[WeeklyReports]2024.03.09~2024.03.22.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 3 | 叶柯 4 | 5 | ### 实习项目 6 | 7 | PaddleMIX 套件能力建设(图文方向) 8 | 9 | ### 本周工作 10 | 11 | 本周主要工作如下(这周毕设开题,花了些时间水各种材料文本ppt;新换了某遥遥领先服务商的机器,但是官方提供的容器镜像中nvidia驱动太老,而且不给驱动更新的权限,所以自己花了挺多时间build from source在配各种依赖,解决torch那边的问题): 12 | 13 | 完成CogVLM前向推理对齐以及单测添加,增强CogVLM与CogAgent的组网复用: 14 | 15 | + https://github.com/PaddlePaddle/PaddleMIX/pull/456 16 | 17 | ### 下周工作 18 | 19 | 1. InternLM-XComposer前向和训练对齐 20 | 21 | ### 导师点评 22 | 工作沟通非常主动,进展符合预期,之后按计划正常推进任务 23 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_6th/23_cocoshe/[WeeklyReports]2024.04.06~2024.04.19.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 3 | 叶柯 4 | 5 | ### 实习项目 6 | 7 | PaddleMIX 套件能力建设(图文方向) 8 | 9 | ### 本周工作 10 | 11 | 本周主要工作如下: 12 | 13 | 将 internlm-xcomposer2 集成到 PaddleMIX 中,解耦原组网中的 tokenize 部分和 embed 部分,将 tokenize 部分封装成 collator 和 processor,支持 auto 导入。 14 | 15 | + https://github.com/PaddlePaddle/PaddleMIX/pull/511 16 | 17 | 上报一个Paddle的Dataloader相关的BUG(待确认) 18 | 19 | + https://github.com/PaddlePaddle/Paddle/issues/63725 20 | 21 | ### 下周工作 22 | 23 | 1. 推进完成的几个PR合入 24 | 2. 进行其他任务 25 | 26 | ### 导师点评 27 | 任务持续稳定推进,同时发现并及时反馈paddle框架使用体验、bug等问题。继续保持 28 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_6th/23_cocoshe/[WeeklyReports]2024.04.20~2024.05.10.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 3 | 叶柯 4 | 5 | ### 实习项目 6 | 7 | PaddleMIX 套件能力建设(图文方向) 8 | 9 | ### 本周工作 10 | 11 | 本周主要工作如下: 12 | 13 | 帮助启航计划的同学解决一些遇到的问题 14 | 15 | 推进 internlm-xcomposer2 集成到 PaddleMIX 中的PR合入 16 | 17 | + https://github.com/PaddlePaddle/PaddleMIX/pull/511 18 | 19 | ### 下周工作 20 | 21 | 1. 赶一下毕设和最近nips的ddl 22 | 23 | ### 导师点评 24 | internlm-xcomposer2 pr已合入; 25 | 协助启航计划同学解决了问题,并且提了pr; 26 | 后续开始完成paddlemix的一些优化工作; 27 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_6th/23_cocoshe/[WeeklyReports]2024.05.11~2024.05.24.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 3 | 叶柯 4 | 5 | ### 实习项目 6 | 7 | PaddleMIX 套件能力建设(图文方向) 8 | 9 | ### 本周工作 10 | 11 | 本周主要工作如下: 12 | 13 | 优化qwen的mixtoken策略,解决了预处理数据集时显存易溢出的问题 14 | 15 | + https://github.com/PaddlePaddle/PaddleMIX/pull/548 16 | 17 | ### 下周工作 18 | 19 | 1. 推进pr合入 20 | 21 | ### 导师点评 22 | 23 | none 24 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_6th/23_yinfan98/[WeeklyReports]2024.02.25~2024.03.08.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 尹帆 3 | ### 实习项目 4 | 推理 Pass & 融合算子优化 5 | ### 本周工作 6 | #### 调研现有算子库融合算子实现 7 | 1. 调研OnnxRuntime,FasterTransformer,PyTorch,OneDNN,OpenVINO融合算子实现 8 | 2. 产出文档并分析Paddle缺失的算子 9 | 3. 开会沟通并确定待实现的算子列表 10 | 4. 学习torch.inductor,torch.dynamo等优化手段 11 | 12 | #### paddle架构相关学习 13 | 14 | 1. 学习Pir实现过程,学习phi高性能算子实现方式 15 | 2. 看往期文档学习pir后续lower流程。学习CINN相关 16 | 17 | ### 下周工作 18 | 1. PyTorch,OnnxRuntime实现ViT并分析其中融合pass 19 | 2. 实现gemm_transpose_fusion pass+kernel 20 | 3. 实现fused_bias_act/fused_rms_norm/fused_layer_norm pass 21 | 22 | ### 导师点评 23 | 工作主动扎实,能力强,本周工作完成不错,继续加油 24 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_6th/23_yinfan98/[WeeklyReports]2024.03.09~2024.03.22.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 尹帆 3 | ### 实习项目 4 | 推理 Pass & 融合算子优化 5 | ### 本周工作 6 | #### 调研现有算子库融合算子实现 7 | 8 | 1. 实现matmul transpose fuse pass 9 | 2. attention fuse pass实现中 10 | 11 | #### paddle架构相关学习 12 | 13 | 1. 持续学习pir 14 | 2. 学习phi kernel实现流程 15 | 16 | ### 下周工作 17 | 18 | 1. 实现attention fuse pass中的flash attn部分 19 | 2. 测试实现pass效果 20 | 21 | ### 导师点评 22 | 本周明确了项目短期的具体工作,重点将多变的attention source pattern重写为各种后端attention fuse算子,并保证性能最优,精度对齐,该工作正按计划稳步推进中。 23 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_6th/23_yinfan98/[WeeklyReports]2024.03.23~2024.04.05.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 尹帆 3 | ### 实习项目 4 | 推理 Pass & 融合算子优化 5 | ### 本周工作 6 | #### 调研现有算子库融合算子实现 7 | 8 | 1. 实现flash attention fuse pass 9 | 2. 实现dot product attention fuse pass 10 | 3. 实现上述pass的transpose slice版本 11 | 共实现2种pass,10种pattern 12 | 13 | ### 下周工作 14 | 15 | 1. 实现weight_quantize weight_only_int4 gpu kernel 16 | 2. 继续优化fuse pass实现 17 | 18 | ### 导师点评 19 | 工作进度符合预期,主动性较强,继续保持。 20 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_6th/23_yinfan98/[WeeklyReports]2024.04.06~2024.04.19.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 尹帆 3 | ### 实习项目 4 | 推理 Pass & 融合算子优化 5 | ### 本周工作 6 | 7 | 1. 实现weight_quantize weight_only_int4 gpu kernel 8 | 2. 实现weight_only_int4 转置+重排kernel 9 | 10 | ### 下周工作 11 | 12 | 1. kernel精度对齐 13 | 14 | ### 导师点评 15 | 工作内容和进度符合预期,争取这两天把精度问题解决掉。 16 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_6th/23_yinfan98/[WeeklyReports]2024.04.19~2024.05.10.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 尹帆 3 | ### 实习项目 4 | 推理 Pass & 融合算子优化 5 | ### 本周工作 6 | 7 | 1. 实现weight_quantize weight_only_int4 gpu kernel 8 | 2. 实现weight_only_int4 转置+重排kernel 9 | 3. kernel精度对齐 10 | 11 | ### 下周工作 12 | 13 | 1. Llama3 相关kernel 14 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_6th/23_yinfan98/[WeeklyReports]2024.05.11~2024.05.24.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 尹帆 3 | ### 实习项目 4 | 推理 Pass & 融合算子优化 5 | ### 本周工作 6 | 7 | 1. 实现RoPE算子支持 theta 8 | 2. 实现block multihead attention支持 GQA 9 | 10 | ### 下周工作 11 | 12 | 1. 推理模型实现任务 13 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_6th/24_lishuai-97/[WeeklyReports]2024.04.06~2024.04.19.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 李帅 3 | 4 | ### 实习项目 5 | 大模型训练稳定性和高效低价小模型快速收敛 6 | 7 | ### 本周工作 8 | 9 | 1. **开源模型框架学习与开发** 10 | 11 | * Megatron-LLaMA训练框架的DP、MP、PP以及Distributed Optimizer相关代码的学习。 12 | * 基于Megatron-LLaMA、Open-CLIP框架的各种竞品策略及其优化器的复现以及相关数据集的支持。 13 | 14 | 15 | 2. **XXX梯度裁剪算法** 16 | 17 | * 基于Megatron-LM和Megatron-LLaMA框架完成了GPT-2、LLaAM模型在C4-en数据集上的部分实验,验证了我们算法的有效性,及其与竞品策略的对比 18 | * 基于Open-CLIP框架完成了CLIP模型在LAION-400M数据集上的XXX梯度裁剪算法部分实验。 19 | * 梯度/更新裁剪相关文献的阅读学习。 20 | 21 | 22 | 3. **问题疑惑与解答** 无 23 | 24 | 25 | ### 下周工作 26 | 27 | 1. 继续完善并补全我们的XXX梯度裁剪算法在开源模型的各种实验,对比不同任务的效果。 28 | 2. 继续阅读梯度/更新裁剪、大模型稳定性训练以及优化器的相关论文,并开始着手构建论文框架、撰写论文。 29 | 30 | 31 | ### 导师点评 32 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_6th/24_lishuai-97/[WeeklyReports]2024.04.19~2024.05.10.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 李帅 3 | 4 | ### 实习项目 5 | 大模型训练稳定性和高效低价小模型快速收敛 6 | 7 | ### 本周工作 8 | 9 | 1. **XXX梯度裁剪算法** 10 | 11 | * 完善并补全了XXX梯度裁剪算法在开源模型的各种实验 12 | * 完成XXX梯度裁剪算法论文框架的构建,撰写了论文的初稿 13 | 14 | 2. **问题疑惑与解答** 无 15 | 16 | 17 | ### 下周工作 18 | 19 | 1. 继续完善、润色XXX梯度裁剪算法的论文,准备投稿 20 | 21 | 22 | ### 导师点评 23 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_6th/24_lishuai-97/[WeeklyReports]2024.05.11~2024.05.24.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 李帅 3 | 4 | ### 实习项目 5 | 大模型训练稳定性和高效低价小模型快速收敛 6 | 7 | ### 本周工作 8 | 9 | 本周主要工作内容为完善XXX梯度裁剪算法论文,目前已完成论文投稿工作。 10 | 11 | ### 下周工作 12 | 13 | 总结实习项目,准备实习项目答辩。 14 | 15 | 16 | ### 导师点评 17 | 18 | none 19 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_6th/27_kk-2000/2024-05-10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_6th/27_kk-2000/2024-05-10.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_6th/27_kk-2000/[WeeklyReport]2024.04.06~2024.04.19.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 张千芊 3 | 4 | ### 实习项目 5 | PaddleSpeech 套件能力建设 6 | 7 | ### 本周工作 8 | 9 | 1. **整理PaddleSpeech近一年issue** 10 | * 将近一年(2024.04.10~2023.04.10)的issue按照方向(如ASR、TTS、声纹、唤醒、标点预测、通用-安装类)进行分类,并为每个大类拆分细类(用户报障、方案咨询、新增需求等),并附频次较高的代表性issue 11 | * 在导师的建议下对整理结果进行修改 12 | 13 | 14 | 2. **PaddleSpeech测试** 15 | * 安装paddlepaddle-gpu\==2.6.1及paddleSpeech\==develop 16 | 17 | 18 | 19 | ### 下周工作 20 | 21 | 1. 继续完成PaddleSpeech测试,对demos中的推理任务和examples中的训练任务进行测试 22 | 23 | ### 导师点评 24 | 对paddlespeech整体问题梳理的过程中,了解套件目前面对的问题。 25 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_6th/27_kk-2000/[WeeklyReport]2024.04.19~2024.05.10.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 3 | 张千芊 4 | 5 | ### 实习项目 6 | 7 | PaddleSpeech 套件能力建设 8 | 9 | ### 本周工作 10 | 11 | 1. **PaddleSpeech测试** 12 | * 基于paddlepaddle-gpu\==2.6.1及paddleSpeech\==develop进行测试 13 | * 对demos中14个demo(共25个)进行了测试,并记录测试情况,验证完成的demo为8个,测试情况如图 14 | 15 | ### 下周工作 16 | 17 | 1. 继续完成PaddleSpeech测试,搭建docker环境,对demos中的推理任务和examples中的训练任务进行测试 18 | 19 | ### 导师点评 20 | 21 | none 22 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_6th/27_kk-2000/[WeeklyReport]2024.05.11~2024.05.24.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 3 | 张千芊 4 | 5 | ### 实习项目 6 | 7 | PaddleSpeech 套件能力建设 8 | 9 | ### 本周工作 10 | 11 | 1. **PaddleSpeech测试** 12 | 13 | * 基于paddlepaddle-gpu\==2.6.1及paddleSpeech\==develop进行测试 14 | 15 | * 对demos中所有可以在aistudio上进行测试的demo都进行了测试 16 | 17 | * docker环境搭建完成 18 | 19 | * 整理当前可以修复的问题和BUG并创建issue管理 20 | 21 | https://github.com/PaddlePaddle/PaddleSpeech/issues/3771 22 | 23 | ### 下周工作 24 | 25 | 1. 对当前可以修复的问题和BUG进行修复 26 | 27 | ### 导师点评 28 | 29 | none 30 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_6th/27_mattheliu/[WeeklyReports]2024.04.06~2024.04.19.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 刘卓鑫 3 | 4 | ### 实习项目 5 | #### PaddleSpeech 套件能力建设 6 | 7 | ### 本周工作 8 | 9 | 1. **配置PaddlePaddle和PaddleSpeech开发环境** 10 | * 编译运行PaddlePaddle Develop和PaddleSpeech Develop开发环境 11 | 12 | 13 | ### 下周工作 14 | 15 | 1. 跑PaddleSpeech/Demos 16 | 17 | ### 导师点评 18 | 熟悉代码,安装环境。如果有问题建议随时沟通,避免在一个问题上耽误过长时间。 19 | 20 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_6th/README.md: -------------------------------------------------------------------------------- 1 | ## 🌱 本目录用于存放各学员参与「第六期飞桨护航计划集训营」项目时的周报记录 -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/01_AndPuQing/[WeeklyReport]2024.07.29~2024.08.11.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 3 | 梁嘉铭 4 | 5 | ### 实习项目 6 | 7 | PIR 专项 8 | 9 | ### 本周工作 10 | 11 | 本双周工作集中在对于 `Py3` 流水线修复工作,主要包括: 12 | 13 | - 修复 `test_analyzer` 相关的单元测试。 14 | - 阅读关于LoD的相关说明 15 | - 补充`SequencePool`、`Dropout`、`Scale`算子的 OpTranscriber 逻辑 16 | - 针对于LookUp_Table算子的OpTranscriber 说明见下方PR 17 | 18 | 相关PR 19 | - https://github.com/PaddlePaddle/Paddle/pull/67305 20 | 21 | 22 | ### 下周工作 23 | 24 | 1. **继续跟进PIR单测修复工作** 25 | 26 | ### 导师点评 27 | 推进有节奏,继续保持,遇到任何问题随时保持与飞桨导师的沟通~ -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/01_AndPuQing/[WeeklyReport]2024.08.12~2024.08.25.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 3 | 梁嘉铭 4 | 5 | ### 实习项目 6 | 7 | PIR 专项 8 | 9 | ### 本周工作 10 | 11 | 本双周工作集中在对于 `静手`和 `自动并行` 单测的修复以及单测deprecated。 12 | 13 | 相关PR 14 | 15 | - https://github.com/PaddlePaddle/Paddle/pull/67743 16 | - https://github.com/PaddlePaddle/Paddle/pull/67824 17 | - https://github.com/PaddlePaddle/Paddle/pull/67872 18 | 19 | 20 | ### 下周工作 21 | 22 | 1. **继续跟进PIR分布式单测修复工作** 23 | 24 | ### 导师点评 25 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/01_AndPuQing/[WeeklyReport]2024.10.21~2024.10.27.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 3 | 梁嘉铭 4 | 5 | ### 实习项目 6 | 7 | PIR 专项 8 | 9 | ### 本周工作 10 | 11 | 本周工作分别完成对: 12 | 13 | - `cholesky_solve`: https://github.com/PaddlePaddle/Paddle/pull/69005 14 | - `reindexgraph`: https://github.com/PaddlePaddle/Paddle/pull/68973 15 | - `rank_attention`: https://github.com/PaddlePaddle/Paddle/pull/68967 16 | 17 | CINN InferSymbolShape支持。 18 | 19 | ### 下周工作 20 | 21 | 继续完成对其他Op的InferSymbolShape支持。 22 | 23 | ### 导师点评 24 | 25 | 导师点评:任务量达标,能深入分析各算子推导过程中遇到的问题 26 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/01_gouzil/[WeeklyReport]2024.07.29~2024.08.11.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 3 | 田川 4 | 5 | ### 实习项目 6 | 7 | PIR 专项 8 | 9 | ### 本周工作 10 | 11 | 1. `pir.cc` 中 `GetNameMap` 的清理 12 | 2. 在 Python 端添加 assert,确保一个 Value 只有一个 name 13 | 3. 发布两个新任务,[[CodeStyle][Ruff] Ruff 新 rule 引入计划(第二期)](https://github.com/PaddlePaddle/Paddle/issues/67116) 和 [[Typing][PEP585 Upgrade] PEP 585 标准集合泛型支持升级——Python 3.8 退场前瞻特别任务](https://github.com/PaddlePaddle/Paddle/issues/66936), 与开发者们进行友好交流,帮助他们理解任务内容。 14 | 15 | 16 | ### 下周工作 17 | 18 | 1. 调研`x / n`的精度问题, 了解目前的处理方式, 问题 PR [#617](https://github.com/PaddlePaddle/PaddleMIX/pull/617) 19 | 20 | ### 导师点评 21 | 22 | 川子的重构工作为动转静代码整洁性做出了巨大的贡献,并为边界 case 的解决奠定了基础,发的两个社区任务也为代码风格的改进有极大的推动作用 -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/01_gouzil/[WeeklyReport]2024.08.12~2024.08.25.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 3 | 田川 4 | 5 | ### 实习项目 6 | 7 | PIR 专项 8 | 9 | ### 本周工作 10 | 11 | 1. 修复 SOT 没能捕获 breakgraph 导致直接 raise 到最外层了, 收紧正确性. PR: [#67591](https://github.com/PaddlePaddle/Paddle/pull/67591) 12 | 2. 收尾 [[CodeStyle][Ruff] Ruff 新 rule 引入计划(第二期)](https://github.com/PaddlePaddle/Paddle/issues/67116) 和 [[Typing][PEP585 Upgrade] PEP 585 标准集合泛型支持升级——Python 3.8 退场前瞻特别任务](https://github.com/PaddlePaddle/Paddle/issues/66936) 两个任务 13 | 14 | 15 | ### 下周工作 16 | 17 | 1. 在收紧正确性的前提下看能否支持非打断 18 | 2. 分析和修复 https://www.paddlepaddle.org.cn/documentation/docs/zh/guides/paddle_v3_features/sot_cn.html#id2 示例代码报其他错误的问题 19 | 3. 了解动转静体验优化现阶段已有的任务,并尝试对部分场景报错进行优化 20 | 21 | ### 导师点评 22 | 23 | 下周可以开始进行部分动转静体验优化的任务~ -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/01_gouzil/[WeeklyReport]2024.08.26~2024.09.08.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 3 | 田川 4 | 5 | ### 实习项目 6 | 7 | PIR 专项 8 | 9 | ### 本周工作 10 | 11 | 1. 修复动转静下解析 `x.to(device=y.place)` device 参数异常的问题,动转静下 `y.place` 会是 None. PR: [#68030](https://github.com/PaddlePaddle/Paddle/pull/68030) 12 | 2. 修复 https://www.paddlepaddle.org.cn/documentation/docs/zh/guides/paddle_v3_features/sot_cn.html#id2 示例代码报错不一样的问题,本质上是 ipython 的问题,jupyter 同样可以复现. PR: [#67893](https://github.com/PaddlePaddle/Paddle/pull/67893) 13 | 3. 了解动转静体验优化现阶段已有的任务,对部分场景报错进行优化. PR: [#68078](https://github.com/PaddlePaddle/Paddle/pull/68078) 14 | 15 | 16 | ### 下周工作 17 | 18 | 1. 继续进行部分动转静体验优化任务 19 | 20 | ### 导师点评 21 | 22 | 解决了遗留的问题,接下来可以继续对体验持续进行优化~ -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/01_gouzil/[WeeklyReport]2024.09.09~2024.09.23.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 3 | 田川 4 | 5 | ### 实习项目 6 | 7 | PIR 专项 8 | 9 | ### 本周工作 10 | 11 | 1. 了解动转静体验优化现阶段已有的任务,对部分场景报错进行优化. PR: [#68328](https://github.com/PaddlePaddle/Paddle/pull/68328)、[#68508](https://github.com/PaddlePaddle/Paddle/pull/68508) 12 | 13 | 14 | ### 下周工作 15 | 16 | 1. 继续进行部分动转静体验优化任务 17 | 18 | ### 导师点评 19 | 20 | 报错优化效果明显,后续解决剩余问题的同时,可以开始着手调研 Python 3.13 适配内容了~ -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/01_gouzil/[WeeklyReport]2024.10.08~2024.10.25.md: -------------------------------------------------------------------------------- 1 | 2 | ### 姓名 3 | 4 | 田川 5 | 6 | ### 实习项目 7 | 8 | PIR 专项 9 | 10 | ### 本周工作 11 | 12 | 1. 继续优化报错信息,解决部分场景下的报错问题。 13 | 2. 调研 Python 3.13 新特性,了解 Python 3.13 新特性对 PaddlePaddle 的影响。 14 | 15 | 16 | ### 下周工作 17 | 18 | 1. 推进 Python 3.13 适配工作 19 | 20 | ### 导师点评 21 | 22 | Python 3.13 适配平稳推进中,接下来和 @GoldenStain 一同推进适配工作~ 23 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/01_gouzil/[WeeklyReport]2024.10.28~2024.11.22.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 3 | 田川 4 | 5 | ### 实习项目 6 | 7 | PIR 专项 8 | 9 | ### 本周工作 10 | 11 | 1. 适配 SOT Python 3.13 12 | - https://github.com/PaddlePaddle/Paddle/issues/69245 13 | - https://github.com/PaddlePaddle/Paddle/issues/69246 14 | 15 | ### 下周工作 16 | 17 | 1. **学习 SOT Guard 机制性能优化, 并尝试适配部分 Guard** 18 | 19 | ### 导师点评 20 | 21 | LGTMeow 🐾,SOT Python 3.13 适配推进迅速,解决了多个疑难的段错误,目前单测基本适配完成,下一阶段可以开始参与 Guard 优化 -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/01_ooooo-create/[WeeklyReport]2024.09.09~2024.09.23.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 3 | 方国勇 4 | 5 | ### 实习项目 6 | 7 | PIR 专项 8 | 9 | ### 本周工作 10 | 11 | ### 下周工作 12 | 13 | ### 导师点评 14 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/01_ooooo-create/[WeeklyReport]2024.09.24~2024.10.06.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 3 | 方国勇 4 | 5 | ### 实习项目 6 | 7 | PIR 专项 8 | 9 | ### 本周工作 10 | 11 | - 学习 [CINN 动态 shape 符号推导](https://github.com/PaddlePaddle/Paddle/issues/66444) 12 | - 本地完成 Linux 下 CINN 的编译 13 | - 尝试完成 `det`, `is_empty`, `eye` 的符号推导接口 14 | - `pd_op.h`, `pd_op.cc` 是在 cmake 阶段自动生成的,`pd_op.h` 都会自动生成*声明代码*,.cc 文件根据 ops.yaml 进行生成*实现代码*,所以需要重新 cmake 15 | - 发现 ci 上单测通过,但是新增代码覆盖率为 0 16 | ### 下周工作 17 | 18 | - 继续完成符号推导工作 19 | - 分析 ci 原因 20 | 21 | ### 导师点评 22 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/01_ooooo-create/[WeeklyReport]2024.11.06-2024.11.12.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 3 | 方国勇 4 | 5 | ### 实习项目 6 | 7 | CINN 符号推导 8 | 9 | ### 本周工作 10 | 11 | #### 合入 pr 12 | 13 | - [FloorDivide](https://github.com/PaddlePaddle/Paddle/pull/69167) 修复流水线错误 14 | - [uniform_random_batch_size_like](https://github.com/PaddlePaddle/Paddle/pull/68980) 15 | - [shuffle_batch](https://github.com/PaddlePaddle/Paddle/pull/68978) 16 | - [assign_ops](https://github.com/PaddlePaddle/Paddle/pull/68947) 17 | - [matrix_rank_tol](https://github.com/PaddlePaddle/Paddle/pull/68975) 18 | - [weight_{dequantize.quantize}](https://github.com/PaddlePaddle/Paddle/pull/68979) 19 | 20 | 21 | 22 | ### 下周工作 23 | 24 | 1. 完善剩余 pr 25 | 26 | ### 导师点评 27 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/01_zrr1999/[WeeklyReport]2024.07.15~2024.07.28.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 3 | 詹荣瑞 4 | 5 | ### 实习项目 6 | 7 | PIR 专项 8 | 9 | ### 本周工作 10 | 11 | 1. **推进 SOT 动态 shape** 12 | - PaddlePaddle/Paddle#65281 13 | - PaddlePaddle/Paddle#66297 14 | 15 | ### 下周工作 16 | 17 | 1. **继续推进 SOT 动态 shape** 18 | 19 | ### 导师点评 20 | 21 | 荣瑞推进了 SOT 动态 shape 方案的开发落地,从正确性上来看,经过 PaddleClas、PaddleDetection 模型的验证,问题不大,接下来可以从性能的角度,考虑 SOT 动态 shape 可以优化的点(因为动态 shape 的添加主要是为了性能) 22 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/01_zrr1999/[WeeklyReport]2024.07.28~2024.08.10.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 3 | 詹荣瑞 4 | 5 | ### 实习项目 6 | 7 | PIR 专项 8 | 9 | ### 本周工作 10 | 11 | 1. **推进 SOT 动态 shape** 12 | - PaddlePaddle/Paddle#66346 13 | 14 | ### 下周工作 15 | 16 | 1. **继续推进 SOT 动态 shape** 17 | 18 | ### 导师点评 19 | 20 | 继续推动 SOT 动态 shape,目前正确性上问题不大,可以考虑从性能上考虑是否达到预期,以及考虑一些打断上的优化了~ 21 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/01_zrr1999/[WeeklyReport]2024.08.12~2024.08.25.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 3 | 詹荣瑞 4 | 5 | ### 实习项目 6 | 7 | PIR 专项 8 | 9 | ### 本周工作 10 | 11 | 1. **当调用 int/float 时通过 guard value 从而避免避免子图打断** 12 | - PaddlePaddle/Paddle#66346 13 | 14 | ### 下周工作 15 | 16 | 1. **继续推进 SOT 动态 shape** 17 | - PaddlePaddle/Paddle#67786 18 | - PaddlePaddle/Paddle#67789 19 | 20 | ### 导师点评 21 | 22 | 可以继续推进动态 shape 下正确性问题的修复,并添加 fallback 回静态的机制以免动态 shape 导致过多打断~ 23 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/01_zrr1999/[WeeklyReport]2024.08.26~2024.09.08.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 3 | 詹荣瑞 4 | 5 | ### 实习项目 6 | 7 | PIR 专项 8 | 9 | ### 本周工作 10 | 11 | 1. **完善参数包含 SymbolicVariable 时的 dispatch 机制,SymbolicVariable 不存在对应的 handler 时,fallback 到 ConstantVariable 的 handler** 12 | - PaddlePaddle/Paddle#67786 13 | 14 | ### 下周工作 15 | 16 | 1. **继续推进 SOT 动态 shape** 17 | - PaddlePaddle/Paddle#68113 18 | 19 | ### 导师点评 20 | 21 | 继续推进 SOT 动态 shape 开发,推动 SOT 动态 shape 切默认 22 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/01_zrr1999/[WeeklyReport]2024.09.09~2024.09.23.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 3 | 詹荣瑞 4 | 5 | ### 实习项目 6 | 7 | PIR 专项 8 | 9 | ### 本周工作 10 | 11 | 1. **找不到对应的参数时,全部符号变量退化为常量** 12 | - PaddlePaddle/Paddle#68113 13 | 14 | ### 下周工作 15 | 16 | 1. **实现 SOT 中 SymbolicOperationTracker 的 need_guard 和 is_traceable** 17 | 18 | ### 导师点评 19 | 20 | 任务平稳推进,目前动态 shape 也切为了默认,但仍有一些遗留问题需要解决,后续可以一起解决下,下一阶段也可以从性能为着手点对 SOT 端到端进行优化~ 21 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/01_zrr1999/[WeeklyReport]2024.10.08~2024.10.25.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 3 | 詹荣瑞 4 | 5 | ### 实习项目 6 | 7 | PIR 专项 8 | 9 | ### 本周工作 10 | 11 | 1. **优化 fallback 机制** 12 | - PaddlePaddle/Paddle#68616 13 | - PaddlePaddle/Paddle#68555 14 | 15 | ### 下周工作 16 | 17 | 1. **Guard 下沉的调研和基本方案的确定** 18 | 19 | ### 导师点评 20 | 21 | SOT 动态 shape 完成出色,接下来可以对 SOT guard 下沉进行实验了~ 22 | 23 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/03_javey-q/SD_ControlNet调研.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_7th/03_javey-q/SD_ControlNet调研.pdf -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/04_lvdongyi/[WeeklyReports]2024.10.08~2024.10.25.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 3 | 吕东翼 4 | 5 | ### 实习项目 6 | 7 | PaddleNLP 套件能力建设 8 | 9 | ### 本周工作 10 | 11 | 1. 继续完善 PR #9125 12 | 13 | 相关 PR: 14 | 15 | - https://github.com/PaddlePaddle/PaddleNLP/pull/9215 (Merged) 16 | 17 | 2. 为tokenizer添加register机制、添加BertTokenizerFast 18 | 19 | ### 下周工作 20 | 21 | 1. 学习RAG相关算法 22 | 23 | ### 导师点评 24 | 25 | 工作细致认真,tokenizer升级内容复杂,完成度很高 -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/04_lvdongyi/[WeeklyReports]2024.10.28~2024.11.22.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 3 | 吕东翼 4 | 5 | ### 实习项目 6 | 7 | PaddleNLP 套件能力建设 8 | 9 | ### 本周工作 10 | 11 | 1. 升级CacheKV,构建Cache基类和DynamicCache 12 | 13 | 相关PR: 14 | 15 | - https://github.com/PaddlePaddle/PaddleNLP/pull/9401 16 | 17 | 2. 调研当答案包含在问题中时出现异常的修复方式,为Gemma手动修复此问题。 18 | 19 | 相关PR: 20 | 21 | - https://github.com/PaddlePaddle/PaddleNLP/pull/9462 22 | 23 | ### 下周工作 24 | 25 | 1. 继续修复当答案包含在问题中时出现异常的问题 26 | 27 | 2. CacheKV升级 28 | 29 | ### 导师点评 30 | 31 | 工作内容对套件生态建设十分关键,后续工作可按照todo继续推进。 32 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/05_guozixu2001/[WeeklyReports]2024.09.09~2024.09.23.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 3 | 郭子旭 4 | 5 | ### 实习项目 6 | 7 | 框架 API 易用性提升 8 | 9 | ### 本周工作 10 | 11 | 1. 熟悉Pacovert源码,熟悉开发流程以及步骤,熟悉工作安排,配置Paconvert开发环境 12 | 2. 梳理 paddle.vision 和 torchvision 之间的对应关系 13 | 14 | #### 问题疑惑与解答 15 | 16 | 暂无 17 | 18 | ### 下周工作 19 | 20 | 1. 继续完成 torchvision 转换规则的开发工作 21 | 22 | ### 导师点评 23 | 郭子旭同学学习能力强,快速上手了 API映射文档编写、PaConvert开发的各项流程,需注意该项工作的产出包括:文档+代码,即文档也是直接提供给用户的产品之一,而不只是一个流程。因此也需要用打磨产品的心态来打磨文档,**给用户提供最好的转换帮助**。 -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/08_MINGtoMING/[WeeklyReports]2024.07.15~2024.07.28.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 3 | 林镇铭 4 | 5 | ### 本周工作 6 | 7 | #### 1. YOLOv10 8 | 9 | - 论文阅读 10 | - 源码阅读 11 | - 在PaddleYOLO上实现YOLOv10主体框架 12 | - 验证前向、转换权重、验证集精度对齐 13 | - 验证反向、小规模试训拟合速度对齐 14 | - 提交PR并且已合入 15 | 16 | #### 2. RT-DETRv2 17 | 18 | - 论文阅读 19 | - 源码阅读 20 | - 在PaddleDetection上实现RT-DETRv2主体框架 21 | - 验证前向、转换权重、验证集精度对齐 22 | - 验证反向、小规模试训拟合速度对齐 23 | - 提交PR等待合入 24 | 25 | ### 下周工作 26 | 27 | - 模型训练速度分析,挖掘可优化的耗时瓶颈 28 | 29 | ### 详细周报链接 30 | 31 | - YOLOv10: https://github.com/PaddlePaddle/PaddleYOLO/pull/238 32 | - RT-DETRv2: https://github.com/PaddlePaddle/PaddleDetection/pull/9073 33 | 34 | ### 导师点评 35 | 36 | 高效高质量完成YOLOv10和RT-DETRv2模型的复现工作;继续探索基于RTDETR的开放世界检测 -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/08_MINGtoMING/[WeeklyReports]2024.07.29~2024.08.11.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 3 | 林镇铭 4 | 5 | ### 本周工作 6 | 7 | #### 基于rtdetr的开放世界目标检测 8 | 9 | - YOLO-World、OV-DINO、GroundingDINO、OmDet-turbo论文阅读 10 | - 相关源码阅读 11 | - 在PaddleDetection上实现ovrtdetr主体框架 12 | - 分析、清洗、整合训练数据 13 | - 开始试训、调整模型结构、调整相关参数 14 | 15 | ### 下周工作 16 | 17 | - 继续完善ovrtdetr的相关工作 18 | 19 | ### 导师点评 20 | 21 | 高效完成背景调研,并实现主体结构;下周进行优化相关工作 22 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/08_MINGtoMING/[WeeklyReports]2024.08.12~2024.08.25.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 3 | 林镇铭 4 | 5 | ### 本周工作 6 | 7 | #### 基于rtdetr的开放世界目标检测 8 | 9 | - 继续试训、调整模型结构、调整相关参数 10 | 11 | ### 下周工作 12 | 13 | - 继续完善ovrtdetr的相关工作 14 | 15 | ### 导师点评 16 | 17 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/08_Yang-Changhui/[WeeklyReports]2024.07.15~2024.07.28.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 3 | 杨昌辉 4 | 5 | ### 实习项目 6 | 7 | PaddleDetection 套件能力建设 8 | 9 | ### 本周工作 10 | 11 | 1. **熟悉paddleDetection** 12 | 13 | 2. **阅读co-detr论文** 14 | 15 | - 阅读co-detr论文,熟悉原代码结构 16 | 17 | 3. **复现co-detr论文** 18 | 19 | - 完成推理网络结构的编写,并实现了推理对齐 20 | 21 | 22 | ### 下周工作 23 | 24 | 1. **继续复现co-detr论文** 25 | 26 | - 编写训练相关代码 27 | 28 | 29 | ### 导师点评 30 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/08_Yang-Changhui/[WeeklyReports]2024.07.29~2024.08.11.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 3 | 杨昌辉 4 | 5 | ### 实习项目 6 | 7 | PaddleDetection 套件能力建设 8 | 9 | ### 本周工作 10 | 11 | 1. **完成CoDeformDETRHead损失部分编写** 12 | 13 | 2. **完成CO_Roihead损失部分编写** 14 | 15 | 3. **编写CoATSSHead相关代码** 16 | 17 | 18 | ### 下周工作 19 | 20 | 1. **实现以上几部分的组合,实现训练过程** 21 | 22 | 23 | ### 导师点评 24 | 基本完成各个模块复现;下周争取跑起训练 25 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/08_zty-king/[WeeklyReports]2024.10.22~2024.11.1.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 郑天宇 3 | 4 | ### 实习项目 5 | 自动并行在复杂模型结构下的能力摸底和技术储备 6 | 7 | ### 本周工作 8 | 9 | 1. **在线aadiff检查** 10 | 11 | * 了解pir_pass.py、distributed>auto_parallel>static>utils.py、distributed>parallel.py等代码,思考aadiff_check的开发位置 12 | * 继续了解VPP的编排方式 13 | 14 | 15 | ### 下周工作 16 | 17 | 1. 开始开发aadiff_check的代码 18 | 2. 测试开发的aadiff_check的基础部分代码 19 | 20 | ### 导师点评 -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/08_zty-king/[WeeklyReports]2024.10.28~2024.11.22.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 郑天宇 3 | 4 | ### 实习项目 5 | 自动并行在复杂模型结构下的能力摸底和技术储备 6 | 7 | ### 本周工作 8 | 9 | 1. **非均衡切分vpp** 10 | 11 | * 跑通llama模型,了解各个重要的输出信息 12 | * 验证micro_batch和pp_degree不为整数倍时是否会出错 13 | * 根据报错调整流水并行vpp模式下的编排代码,使其支持非均衡切分vpp 14 | 15 | 16 | ### 下周工作 17 | 18 | 1. 完善支持非均衡切分vpp的代码 19 | 2. vpp去尾工作支持 20 | 3. 局部pipeline支持 21 | 22 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/08_zty-king/[WeeklyReports]2024_12.13-2024_12.20.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 郑天宇 3 | 4 | ### 实习项目 5 | 自动并行在复杂模型结构下的能力摸底和技术储备 6 | 7 | ### 本周工作 8 | 9 | 1. **VPP编排的灵活模型层分配策略** 10 | 11 | 1. 基于VPP编排的灵活模型层分配策略研发 12 | 2. 基于VPP编排的灵活模型层分配策略,已提交pr 13 | 14 | 2. **护航计划汇报** 15 | 16 | 1. 对以往工作汇总,制作相关答辩ppt,进行了护航计划的答辩汇报 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/08_zty-king/[WeeklyReports]_2024_12.5-2024_12.12.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 郑天宇 3 | 4 | ### 实习项目 5 | 自动并行在复杂模型结构下的能力摸底和技术储备 6 | 7 | ### 本周工作 8 | 9 | 1. **vpp去尾** 10 | 11 | * 验证hidden_layer不为vpp_degree整数倍时是否报错 12 | * 给出策略同时支持整数倍和(hidden_layer+1)为vpp_degree整数倍时的vpp编排策略 13 | * 开发vpp去尾代码,提交相关pr 14 | 15 | 16 | ### 下周工作 17 | 18 | 1. 基于VPP编排的灵活模型层分配策略研究 19 | 2. 基于VPP编排的灵活模型层分配策略开发 20 | 3. 非均衡vpp的bubble优化 21 | 22 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/08_zty-king/images/backward为2个时钟周期时序图.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_7th/08_zty-king/images/backward为2个时钟周期时序图.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/08_zty-king/images/bubble_check插入位置分段分析图.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_7th/08_zty-king/images/bubble_check插入位置分段分析图.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241023190638447.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241023190638447.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241023190739105.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241023190739105.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241023191023520.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241023191023520.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241023191418964.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241023191418964.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241023192202652.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241023192202652.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241023193003109.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241023193003109.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241024003015103.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241024003015103.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241024003306137.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241024003306137.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241024004057004.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241024004057004.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241024004534988.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241024004534988.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241024155638518.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241024155638518.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241024155644457.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241024155644457.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241024223736231.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241024223736231.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241024223821441.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241024223821441.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241024224556795.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241024224556795.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241024231404936.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241024231404936.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241024233326719.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241024233326719.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241025000808785.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241025000808785.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241025000830757.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241025000830757.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241025001912800.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241025001912800.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241025002541833.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241025002541833.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241025002636784.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241025002636784.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241025163555325.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241025163555325.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241025165407625.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241025165407625.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241025165929249.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241025165929249.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241114221453686.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241114221453686.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241114221542442.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241114221542442.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241120215102033.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241120215102033.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241123225328417.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241123225328417.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241123225506353.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241123225506353.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241123225559015.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241123225559015.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241123230953781.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241123230953781.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241123232840181.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241123232840181.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241124103722524.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241124103722524.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241124111004558.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241124111004558.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241124112056125.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241124112056125.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241124113523802.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241124113523802.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241124114209209.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241124114209209.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241124114441312.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241124114441312.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241124115253020.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241124115253020.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241124115829008.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241124115829008.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241124115904947.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241124115904947.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241124141649721.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241124141649721.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241124144220992.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241124144220992.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241124145032346.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241124145032346.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241124145113551.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241124145113551.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241124160839318.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241124160839318.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241124161359887.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241124161359887.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241124175210563.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241124175210563.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241124180222897.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241124180222897.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241124215059155.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241124215059155.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241124230509006.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241124230509006.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241125001507875.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241125001507875.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241125001534796.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241125001534796.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241127202049863.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241127202049863.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241127202121386.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241127202121386.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241127202134910.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241127202134910.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241127202208364.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241127202208364.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241127202512056.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241127202512056.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241204212515783.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241204212515783.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241204212755148.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241204212755148.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241204213921661.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241204213921661.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241204214306982.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241204214306982.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241204223014677.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241204223014677.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241204223209935.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241204223209935.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241204224230809.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241204224230809.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241204224314354.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241204224314354.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241204225741522.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241204225741522.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241205210425837.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241205210425837.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241205211007895.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241205211007895.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241205213546698.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241205213546698.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241205213844749.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241205213844749.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241205214725649.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241205214725649.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241205214751624.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_7th/08_zty-king/images/image-20241205214751624.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/08_zty-king/images/num_micro_batches大于pp_degree时bubble_check插入位置分析图.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_7th/08_zty-king/images/num_micro_batches大于pp_degree时bubble_check插入位置分析图.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/08_zty-king/images/vpp去尾.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_7th/08_zty-king/images/vpp去尾.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/08_zty-king/images/图1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_7th/08_zty-king/images/图1.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/08_zty-king/images/图2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_7th/08_zty-king/images/图2.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/08_zty-king/images/图3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_7th/08_zty-king/images/图3.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/08_zty-king/images/理想1f1b时序图.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_7th/08_zty-king/images/理想1f1b时序图.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/08_zty-king/images/非理想1f1b时序图.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_7th/08_zty-king/images/非理想1f1b时序图.png -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/10_Hanyonggong/[WeeklyReports]2024.07.15~2024.07.28.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 韩用功 3 | 4 | ### 实习项目 5 | 推理Predictor 及 IR Pass建设 6 | 7 | ### 本周工作 8 | 9 | #### int8 matmul cublaslt全局离线调优策略 10 | 11 | **1、将离线搜索工具整理合入到EfficientInfer/PaddleNLP自定义算子实现** 12 | 13 | * 相关pr:https://github.com/PaddlePaddle/PaddleNLP/pull/8799 14 | 15 | **2、补充PR描述(使用方法、cache file文件格式等)** 16 | 17 | * 相关pr:https://github.com/PaddlePaddle/Paddle/pull/66132 18 | 19 | **3、当matmul cublasl 策略shape超出cache file最大值时走默认algo config并补充单测** 20 | 21 | * 相关pr:https://github.com/PaddlePaddle/Paddle/pull/66651 22 | 23 | 24 | ### 下周工作 25 | 26 | ### 导师点评 27 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/10_Hanyonggong/[WeeklyReports]2024.07.29~2024.08.11.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 韩用功 3 | 4 | ### 实习项目 5 | 推理Predictor 及 IR Pass建设 6 | 7 | ### 本周工作 8 | 9 | **1、修复上周pr的bug** 10 | 11 | * 相关pr:https://github.com/PaddlePaddle/PaddleNLP/pull/8799 12 | * 相关pr:https://github.com/PaddlePaddle/Paddle/pull/66651 13 | 14 | **2、修复Refactor BlockInferencePredictor的bug** 15 | 16 | * 相关pr:https://github.com/PaddlePaddle/PaddleNLP/pull/8879 17 | 18 | **3、修复llama3.1在组网结构下bfloat16精度报错问题** 19 | 20 | ### 下周工作 21 | 1. 将fused_bias_act layer and python api从paddlenlp迁移到paddle仓库 22 | 2. 研究一下deepseek的模型结构,后续支持一下deepseek的高性能组网 23 | ### 导师点评 24 | 认真、负责,主动性强,继续加油! 25 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/10_Hanyonggong/[WeeklyReports]2024.08.12~2024.08.25.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 韩用功 3 | 4 | ### 实习项目 5 | 推理Predictor 及 IR Pass建设 6 | 7 | ### 本周工作 8 | 9 | **1、fused_get_rope kernel算子支持rope_scaling,修复llama3.1精度问题** 10 | 11 | * 相关pr:https://github.com/PaddlePaddle/PaddleNLP/pull/8944 12 | 13 | **2、参考trtllm/vllm整理paddlenlp推理文档** 14 | 15 | 16 | ### 下周工作 17 | 参与Paddle PIR-TRT Converter开发工作 18 | ### 导师点评 19 | 符合预期,继续加油! 20 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/10_Hanyonggong/[WeeklyReports]2024.08.26~2024.09.08.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 韩用功 3 | 4 | ### 实习项目 5 | 推理Predictor 及 IR Pass建设 6 | 7 | ### 本周工作 8 | 9 | **1、调研deepseekv2大模型的结构** 10 | 11 | **2、修复tune_cublaslt_gemm 算子bug** 12 | 13 | * 相关pr:https://github.com/PaddlePaddle/PaddleNLP/pull/9076 14 | 15 | **3、补充相关api文档** 16 | 17 | * 相关pr:https://github.com/PaddlePaddle/docs/pull/6859 18 | 19 | 20 | ### 下周工作 21 | 参与Paddle PIR-TRT Converter开发工作 22 | ### 导师点评 23 | 符合预期 24 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/10_Hanyonggong/[WeeklyReports]2024.09.09~2024.09.23.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 韩用功 3 | 4 | ### 实习项目 5 | 推理Predictor 及 IR Pass建设 6 | 7 | ### 本周工作 8 | 9 | **1、增加了大模型参数处理api** 10 | 11 | * 相关pr:https://github.com/PaddlePaddle/PaddleNLP/pull/9137 12 | 13 | **2、调研deepseekv2组网构成** 14 | 15 | 16 | ### 下周工作 17 | 18 | ### 导师点评 19 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/10_aooxin/[WeeklyReport]2024.07.15~2024.07.28.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 马奥欣 3 | 4 | ### 实习项目 5 | 推理Predictor 及 IR Pass建设 6 | 7 | ### 本周工作 8 | 9 | 1. **熟悉项目代码以及需要用到的工具** 10 | * 熟悉paddle 库中的混合精度推理 pass以及现阶段的存在的问题和弊端 11 | * 熟悉paddle-inference-demo 库的使用 12 | * 运行之前的混合精度推理 Pass 的代码加深理解 13 | 14 | 15 | 2. **学习 Paddle 新 IR的相关知识** 16 | - 阅读 PIR 系列文档进行学习 17 | 18 | 19 | ### 下周工作 20 | 21 | 1. 针对所有的模型进行测试,定位问题的出现 22 | 2. 对定位到的问题进行解决方案的设计,并和导师沟通可行性。 23 | 24 | ### 导师点评 25 | 26 | (请导师以 `Suggested change` 的形式在此处提交点评) 27 | 工作正常推进中。有个小建议是,问题及时抛出,不要等到每周会上统一问,可能影响效率,做无用功。 28 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/10_aooxin/[WeeklyReport]2024.07.29~2024.08.11.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 马奥欣 3 | 4 | ### 实习项目 5 | 推理Predictor 及 IR Pass建设 6 | 7 | ### 本周工作 8 | 9 | 1. **运行所有模型并记录 log** 10 | * 将 paddle官方模型下载并使用混合精度模式推理得到 log。 11 | 12 | 13 | 2. **对其中的错误进行整理** 14 | - 在对所有模型运行后整理分类出现目前存在的错误。 15 | 2. **阅读其他 pass** 16 | - 阅读其他 pass,研究重构代码的方案。 17 | 18 | 19 | ### 下周工作 20 | 21 | 1. 针对前面找出的问题逐一进行解决 22 | 2. 完成控制流的适配 23 | 3. 提交测试PR,进行全量模型的测试 24 | 25 | ### 导师点评 26 | 工作正常推进中,继续加油! 27 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/10_aooxin/[WeeklyReport]2024.08.12~2024.08.25.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 马奥欣 3 | 4 | ### 实习项目 5 | 推理Predictor 及 IR Pass建设 6 | 7 | ### 本周工作 8 | 9 | 1. **修改之前记录到的问题** 10 | * 修改tffnet中的问题 11 | * 修改pp-ocr-v2-rec中的问题 12 | * 修改faster_rcnn_r50_fpn_1x_coco中的问题 13 | * 修改mask_rcnn_r50_1x_coco中的问题 14 | * 修改rec_abinet中的问题 15 | * 修改rec_mv3_tps_bilstm_ctc_v2_0中的问题 16 | 17 | 18 | ### 下周工作 19 | 20 | 1. 定位新提出的几个 pass 中的问题 21 | 2. 对周中拿到的测试报告中提到的问题进行定位 22 | 23 | ### 导师点评 24 | 进度符合预期,继续加油! 25 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/10_aooxin/[WeeklyReport]2024.08.26~2024.09.08.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 马奥欣 3 | 4 | ### 实习项目 5 | 推理Predictor 及 IR Pass建设 6 | 7 | ### 本周工作 8 | 9 | 1. **对周中拿到的测试报告中提到的问题进行定位已经修改** 10 | * 修改msvsr、rec_r32_gaspin_bilstm_att、rec_svtrnet的问题 11 | * 对测试报告中提出的其他问题进行复测,解决CSE pass 和 AMP pass 的冲突问题 12 | 13 | 2. 提交测试PR: 14 | 15 | https://github.com/PaddlePaddle/Paddle/pull/67822 16 | 17 | 3. 提交注册CSE pass PR: 18 | 19 | https://github.com/PaddlePaddle/Paddle/pull/68158 20 | 21 | 22 | ### 下周工作 23 | 24 | 1. 对周中拿到的测试报告中提到的问题进行定位 25 | 2. 对 pass 中的不足进行优化 26 | 27 | ### 导师点评 28 | 进度符合预期,继续加油! 29 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/10_aooxin/[WeeklyReport]2024.09.09~2024.09.23.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 马奥欣 3 | 4 | ### 实习项目 5 | 推理Predictor 及 IR Pass建设 6 | 7 | ### 本周工作 8 | 9 | 1. **对周中拿到的测试报告中提到的问题进行定位已经修改** 10 | * 定位并解决amp pass的cast缓存问题导致的pass 顺序不同会导致的报错问题,修改后的 pass 在不同顺序下不会受到影响 11 | * 定位出在 C++推理正常情况下python推理会报错的问题 12 | 13 | https://github.com/PaddlePaddle/Paddle/pull/67822 14 | 15 | 2. 学习使用 paddle profile,并完成相关 python 测试脚本 16 | 17 | 18 | ### 下周工作 19 | 20 | 1. 解决C++推理正常情况下python推理会报错的问题 21 | 2. 解决amp pass之前存在 cast op 重复的问题 22 | 3. 检查相关 op 是否正确设置了推理前的输入输出精度并改进 23 | 4. 对典型模型进行性能分析,查看是否还有改进的点 24 | 25 | ### 导师点评 26 | 点评 27 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/10_layssy/[WeeklyReports]2024.08.26~2024.09.08.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 3 | 李伟 4 | 5 | ### 实习项目 6 | 7 | 推理Predictor 及 IR Pass建设 8 | 9 | 10 | 11 | ### 本周工作 12 | 13 | #### paddle架构相关学习 14 | 15 | 1. 熟悉了Paddle-Inference-Demo python层面的运用 16 | 2. 学习了 paddle 算子层面的转换 17 | 18 | #### 算子的 Marker、converter 的开发 和单测的实现 19 | 20 | 1. 完成了 divide、multiply、substract的converter的开发和单测实现 21 | 2. 完成了max的marker和converter的开发和单测的测试 22 | 3. 排查了pd_op.bilinear_interp在旧ir下为什么没有进入tensorrt 23 | 4. 提交了split算子在进行converter的时候出现的bug 24 | 25 | 26 | 27 | ### 下周工作 28 | 29 | 1. 继续完成分配算子的converter的实现 30 | 1. 重新全部理解一下converter.py全部的实现 31 | 32 | ### 导师评价 33 | 34 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/10_layssy/[WeeklyReports]2024.09.09~2024.09.23.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 3 | 李伟 4 | 5 | ### 实习项目 6 | 7 | 推理Predictor 及 IR Pass建设 8 | 9 | ### 本周工作 10 | 11 | #### 算子的 Converter 的开发 和单测的实现 12 | 13 | 1. 整理divide、multiply、substract的converter的文件 14 | 2. 修改split 算子的convrter,并修改一些bug 15 | 3. 完成pd_op.nearest_interp算子的converter的开发,并对这一类算子进行归类 16 | 4. 进行了pd_op.conv2d_transpose的converter开发和测试 17 | 18 | ### 下周工作 19 | 20 | 1. 继续完成converter的开发 21 | 1. 学习paddle其他部分 22 | 23 | ### 导师评价 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/10_yinfan98/[WeeklyReports]2024.07.29~2024.08.11.md: -------------------------------------------------------------------------------- 1 | ### 尹帆 2 | 3 | ### 实习项目 4 | 5 | 推理 Predictor 及 IR Pass 建设 6 | 7 | ### 本周工作 8 | 9 | 1. 借鉴torch.fx 来设计python写pass上层实现 10 | 2. 学习PassManager接口 11 | 3. 设计把DRR暴露到python端的接口 12 | 4. 学习PIR接口使用 13 | 14 | ### 下周工作 15 | 16 | 1. 完善pattern端组图逻辑 17 | 18 | ### 导师点评 19 | 工作照常推进,保持主动性,加油!完善下设计与实现文档,下周一进行评审~ 20 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/11_Xuxuanang/2024.07.15~2024.07.28.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 许轩昂 3 | 4 | ### 实习项目 5 | 项目十一:模型迁移工具建设 6 | 7 | ### 本周工作 8 | 9 | 1. 熟悉Pacovert源码,熟悉开发流程以及步骤,熟悉工作安排 10 | 2. 配置Paconvert开发环境 11 | 12 | ### 下周工作 13 | 14 | 1. 单测规范化建设 15 | 2. 框架api问题记录 16 | 17 | 18 | ### 导师点评 19 | 20 | 许轩昂同学近期新加入到护航计划中,由于当前刚熟悉工作安排,近期无实质进展。注意需快速上手并每周完成一定工作量,每周提交至少2次代码并及时向导师发起Code Review。(按周参考工作量预估为:每周50单测 / 或20转换规则 / 或60篇映射文档) 21 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/11_Xuxuanang/2024.07.29~2024.08.11.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 3 | 许轩昂 4 | 5 | ### 本周工作 6 | 7 | 1. 完成第一部分,单测规范化建设,共计约完成了80篇单测,5个Matcher,提交了四次PR,已有两次的内容成功合并了主分支 8 | 2. 修改后续反馈的问题以及修改和添加部分Matcher 9 | 10 | ### 下周工作 11 | 12 | 1. 完成约100个单测的增强,开发缺失Matcher 13 | 2. 对齐改动的api映射文档 14 | 15 | ### 导师点评 16 | 工作总结注意量化一下 17 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/11_Xuxuanang/2024.08.26~2024.09.08.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 3 | 许轩昂 4 | 5 | ### 本周工作 6 | 7 | 1. 完成对torch.optim.lr_scheduler.OneCycleLR,torch.prod等约20个单测的case增强,并提交了PR。且已经成功合入主分支。 8 | 2. 添加相关映射规则,新增单测,转换规则约20个。 9 | 10 | 相关PR: 11 | - https://github.com/PaddlePaddle/PaConvert/pull/471 12 | - https://github.com/PaddlePaddle/PaConvert/pull/475 13 | 14 | 3. 添加torch.cuda.is_bf16_supported,torch.distributions.Binomial等api的映射文档,已经全部完成所有映射文档缺失的检查。 15 | 16 | 相关PR: 17 | - https://github.com/PaddlePaddle/docs/pull/6870 18 | ### 下周工作 19 | 20 | 1. 继续完成文档不对齐以及bug修复等相关工作 21 | 22 | ### 导师点评 23 | xuxuanang同学工作积极,近期保质保量的完成了 **单测缺失/单测增强** 两块单测规范性建设的工作,后续的工作重点为文档规范性建设,继续完成 **文档缺失/文档不对齐及Bug修复** 两块工作。修改 Matcher/单测/文档 过程中如发现框架API本身问题,注意通过Excel形式反馈出来 24 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/11_Xuxuanang/2024.09.09~2024.09.23.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 3 | 许轩昂 4 | 5 | ### 本周工作 6 | 7 | 1. 根据反馈意见修改之前提交的PR。 8 | 2. 通过利用文档对齐工具来验证存量的文档与Matcher不对齐的情况,并查看实际源码来对其进行修改,并提交PR。 9 | 10 | 相关PR: 11 | - https://github.com/PaddlePaddle/PaConvert/pull/475 12 | - https://github.com/PaddlePaddle/docs/pull/6891 13 | 14 | 3. 添加torch.Tensor.addcmul_,torch.autograd.Variable等api的映射文档,已经全部完成所有映射文档缺失的检查。 15 | 16 | 相关PR: 17 | - https://github.com/PaddlePaddle/docs/pull/6900 18 | ### 下周工作 19 | 20 | 1. 继续完成文档不对齐以及bug修复等相关工作 21 | 22 | ### 导师点评 23 | 24 | 许轩昂同学一直开展 映射文档<->Matcher<->单测 三者之间的对齐与存量修复工作,该项工作非常需要细心与耐心,要保证每一次开发都是在消灭对不齐问题,而不能增加对不齐问题,不能越开发而问题越多。同时还需要认真学习存量问题的排查手段,保证项目能有一个好的收尾,而不是草草结束,说不清楚是否还有存量对不齐问题。 25 | 26 | 后续进一步提升工作方法与对目标的认知,争取早日达成目标。 27 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/14_qzylalala/[WeeklyReports]2024.07.29~2024.08.11.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 3 | 秦忠宇 4 | 5 | ### 实习项目 6 | 7 | 飞桨PaddlePaddle-PIR适配2ONNX推理转换 8 | 9 | ### 本周工作 10 | 11 | 1. 和 mentor商讨后暂定技术路线为 PIR Parser 走单独的逻辑。 12 | 2. 修改 CMakeLists,支持 vscode 能够断点调试 Python & C++ 混合项目的 C++ 部分代码。参见 [PR](https://github.com/PaddlePaddle/Paddle2ONNX/pull/1353)。 13 | 3. 和 mentor 敲定使用 paddle 中的接口进行 PIR Program recovery,避免重复造轮子。 14 | 15 | ### 下周工作 16 | 17 | 3. 完成 PIR Program 的 recover 代码逻辑。 18 | 4. 对照学习 PaddleParser 实现的功能模块,新建 PirPaddleParser 实现对应的功能。 19 | 20 | ### 导师点评 -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/README.md: -------------------------------------------------------------------------------- 1 | ## 🌱 本目录用于存放各学员参与「第七期飞桨护航计划集训营」项目时的周报记录 2 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/glcc_01_xue-yun-liang/[WeeklyReport]2024.07.15~2024.07.28.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 3 | 薛云亮 4 | 5 | ### 实习项目 6 | 7 | 为Paddle推理新增Pass管理功能 8 | 9 | ### 本周工作 10 | 11 | 1. **编译并成功跑通常用模型推理(动态图、动转静、静态图)** 12 | 2. **通过打印日志的调试方式来尝试修复`test_wint()`单测错误** 13 | 14 | 最初的目标是对比commit id为2ef8aba和commit id为417117eac下单测`test_wint()`的精度错误问题,由于最初在417117eac下该单测可以通过,但是在2ef8aba下失败。但是,后来由于考虑到develop分支下最新的代码已经改了很多,所以周五将目标改为对比最新的commit和417117eac。在周五的调试过程中也发现,最新commit下部分测试用例可以通过,而2ef8aba下无可通过测试用例,因此两个commit的无法通过单测的情况也不尽相同。 15 | 16 | ### 下周工作 17 | 18 | 1. 继续修复单测`test_wint()`的精度工作 19 | 1. 完成1后,开始排查llama3、qwen2等模型在推理时的问题 20 | 21 | ### 导师点评 22 | 通过对精度了解流程实现,虽未根本上解决单测精度问题,但给出了详细的分析结论,暂时hold此精度排查工作。下一步继续进行chatglm3高性能推理相关支持工作。 23 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/glcc_01_xue-yun-liang/[WeeklyReport]2024.07.29~2024.08.11.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 3 | 薛云亮 4 | 5 | ### 实习项目 6 | 7 | 为Paddle推理新增Pass管理功能 8 | 9 | ### 本周工作 10 | 11 | 1. **总结上周的精度diff问题,并产出报告** 12 | 13 | https://github.com/PaddlePaddle/Paddle/pull/66878/files 14 | 2. **支持chatglmv2和chatglmv3在block_attn组网模式下跑通fp16和weight-only int8** 15 | 16 | https://github.com/PaddlePaddle/PaddleNLP/pull/8881 17 | 18 | ### 下周工作 19 | 20 | 1. 解决chatglmv3在block_attn模式下输出不正常的问题 21 | 2. 继续支持chatglmv2和chatglmv3在block_attn组网模式下跑通a8w8 22 | 23 | ### 导师点评 24 | 先继续解决精度问题 25 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/glcc_03_eggman-1024/[WeeklyReport]2024.07.15~2024.07.28.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 张瑞涛 3 | 4 | ### 实习项目 5 | 飞桨Save/Load体系功能升级适配PIR 6 | 7 | ### 本周工作 8 | 9 | 1. **熟悉PIR体系组件** 10 | 11 | * 熟悉PIR体系下Program, Value, Operation等概念 12 | 13 | 14 | 2. **熟悉梳理 Paddle PIR load的逻辑** 15 | 16 | * 理解了调用load函数后的整个反序列化流程 17 | * 理解了jit目录下各代码文件逻辑(除engine外) 18 | 19 | 20 | ### 下周工作 21 | 22 | 1. 理解engine目录下代码 23 | 2. 理解运行单测文件时添加的环境变量FLAGS_enable_pir_api=True在何处起作用 24 | 3. 在相关源文件中的ProgramDesc、VarDesc、FunctionInfo相关处修改代码以适配PIR体系 25 | 26 | ### 导师点评 27 | 28 | 梳理文档补充完整后,下周可以进行pr开发 29 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/glcc_03_eggman-1024/[WeeklyReport]2024.07.29~2024.08.11.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 张瑞涛 3 | 4 | ### 实习项目 5 | 飞桨Save/Load体系功能升级适配PIR 6 | 7 | ### 本周工作 8 | 9 | 1. **熟悉PIR体系组件** 10 | 11 | * 熟悉PIR体系下Save到本地的计算图json文件构成 12 | * 查阅Program、IrContext、ModuleOp相关源码 13 | 14 | 15 | 2. **增加PIR体系下Load代码** 16 | 17 | * 在相关源文件中的ProgramDesc、FunctionInfo相关处修改代码以适配PIR体系 18 | 19 | 20 | 21 | 22 | ### 下周工作 23 | 24 | 1. 继续进行PIR体系下模型反序列化开发 25 | 26 | 27 | ### 导师点评 28 | 需要抓紧时间开发,暴露问题,获取实质性进展 29 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/glcc_03_eggman-1024/[WeeklyReport]2024.08.12~2024.08.25.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 张瑞涛 3 | 4 | ### 实习项目 5 | 飞桨Save/Load体系功能升级适配PIR 6 | 7 | ### 本周工作 8 | 9 | 1. **增加PIR体系下Load代码** 10 | 11 | * 在`serializer.cc/h`, `layer.cc/h`, ` function_utils.cc/h`, `function_schema.cc/h`, `pir_interpreter_engine.cc/h` 等代码文件中修改、增添代码以适配PIR体系。 12 | 13 | 14 | 15 | 16 | ### 下周工作 17 | 18 | 1. 继续进行PIR体系下模型反序列化开发 19 | 20 | 21 | ### 导师点评 22 | 23 | 核心流程已打通,待调试以支持jit_layer 单测运行通过 24 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/glcc_05_epiphanyer/[WeeklyReport]2024.07.15~2024.07.28.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 3 | 曾志鹏 4 | 5 | ### 实习项目 6 | 7 | 飞桨稀疏算子API升级适配PIR 8 | 9 | ### 本周工作 10 | 11 | 1. **Sparse算子Python API适配** 12 | - 对一些动静统一的python api,补全静态图单测的任务 13 | * `paddle.saprse.reshape` 14 | * `paddle.sparse.add` 15 | * `paddle.sparse.nn.functional.softmax` 16 | * `paddle.sparse.nn.functional.subm_conv2d` 17 | * `paddle.sparse.nn.functional.subm_conv3d` 18 | - 对于仅在动态图下有定义的api,需要对python API进行适配升级,并补全在动态图和静态图下的单测 19 | * `paddle.sparse.subtract` 20 | * `paddle.sparse.multiply` 21 | * `paddle.sparse.divide` 22 | 23 | 24 | ### 下周工作 25 | 26 | 1. 继续完成Sparse算子Python API适配工作,编写PIR模式下静态图下的单元测试。 27 | 28 | ### 导师点评 29 | 30 | 积极完成,再接再厉 31 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/glcc_05_epiphanyer/[WeeklyReport]2024.08.12~2024.08.25.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 3 | 曾志鹏 4 | 5 | ### 实习项目 6 | 7 | 飞桨稀疏算子API升级适配PIR 8 | 9 | ### 本周工作 10 | 11 | 1. **Sparse算子Python API适配** 12 | - 对于仅在动态图下有定义的api,需要对python API进行适配升级,并补全静态图下的单测。它们是`paddle/sparse/binary.py`中的二元算子,包括: 13 | * `paddle.sparse.coalesce` 14 | * `paddle.sparse.addmm` 15 | * `paddle.sparse.matmul` 16 | * `paddle.sparse.masked_matmul` 17 | * `paddle.sparse.mv` 18 | * `paddle.sparse.is_same_shape` 19 | 20 | 21 | 22 | ### 下周工作 23 | 24 | 1. 查漏补缺,对一些没有编写PIR分支的算子API继续编写PIR分支代码,并且为没有编写静态图单测的测试代码编写PIR静态图单测。 25 | 26 | ### 导师点评 27 | 进展迅速,效率高 28 | 29 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/glcc_06_fxfxfxfxfxfxfxfx/[WeeklyReport]2024.07.15~2024.07.28.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 冯潇 3 | 4 | ### 实习项目 5 | 动静统一自动并行支持MoE专家并行策略 6 | 7 | ### 本周工作 8 | 9 | 1. **配置开发环境,熟悉Paddle** 10 | * 从源码编译paddle,并熟悉相关代码 11 | * 编写脚本方便环境重启后上下文的恢复 12 | 13 | 14 | 2. **熟悉自动并行和Moe** 15 | * 熟悉自动并行和MoE相关概念 16 | * 阅读相关文档,了解其实现方式 17 | * 跑通相关单元测试 18 | 19 | 3. **熟悉qwen2_moe** 20 | 21 | 22 | ### 下周工作 23 | 24 | 1. 将SparseMoEBlock改成自动并行版本并对其编写单元测试 25 | 26 | ### 导师点评 27 | 快速熟悉相关背景和概念后可以开展具体工作 28 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/glcc_06_fxfxfxfxfxfxfxfx/[WeeklyReport]2024.07.29~2024.08.11.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 冯潇 3 | 4 | ### 实习项目 5 | 动静统一自动并行支持MoE专家并行策略 6 | 7 | ### 本周工作 8 | 9 | 1. 阅读moe自动并行的源码 10 | 2. 跑通单卡版本的SparseMoEBlock代码,作为测试基准 11 | 3. 将SparseMoEBlock 改成自动并行版本 12 | 13 | 14 | ### 下周工作 15 | 16 | 1. 编写SparseMoEBlock自动并行版本的单元测试,测试动态图下 卡数>专家数 和 卡数<专家数的情况 17 | 18 | ### 导师点评 19 | 熟悉了自动并行的概念,正在将模型改造成自动并行版本 -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/glcc_06_fxfxfxfxfxfxfxfx/[WeeklyReport]2024.08.12~2024.08.25.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 冯潇 3 | 4 | ### 实习项目 5 | 动静统一自动并行支持MoE专家并行策略 6 | 7 | ### 本周工作 8 | 9 | 1. 构建了一个等效qwen2moe SparseMoEBlock的模型 10 | 2. 将该模型改成自动并行版本并且验证其与单节点结果的一致性 11 | 12 | * 相关pr: https://github.com/PaddlePaddle/Paddle/pull/67594 13 | 14 | ### 下周工作 15 | 16 | 1. 将qwen2moe SparseMoEBlock改成自动并行版本 17 | 2. 编写单元测试 18 | 19 | ### 导师点评 20 | 尽量在不改动源代码逻辑下实现自动并行版本 -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/glcc_06_fxfxfxfxfxfxfxfx/[WeeklyReport]2024.08.26~2024.09.08.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 冯潇 3 | 4 | ### 实习项目 5 | 动静统一自动并行支持MoE专家并行策略 6 | 7 | ### 本周工作 8 | 9 | 1. 阅读论文 GShard: Scaling Giant Models with Conditional Computation and Automatic Sharding,深入了解moe并行的实现 10 | 2. 阅读deepspeed关于moe的代码 11 | 12 | ### 下周工作 13 | 14 | 1. 将qwen2moe SparseMoEBlock改成自动并行版本,尽量少改动原本的代码,最大化利用自动并行相关api的功能。 15 | 16 | ### 导师点评 17 | 熟悉代码中专家并行的实现原理和流程,有助于修改代码和排查问题 -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/glcc_06_fxfxfxfxfxfxfxfx/[WeeklyReport]2024.09.09~2024.09.23.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 冯潇 3 | 4 | ### 实习项目 5 | 动静统一自动并行支持MoE专家并行策略 6 | 7 | ### 本周工作 8 | 9 | 1. 发现并且复现 paddle 中 [where](https://www.paddlepaddle.org.cn/documentation/docs/zh/api/paddle/where_cn.html) 在自动并行情况下会导致shape出现-1。 10 | 11 | ### 下周工作 12 | 13 | 1. 熟悉where的实现,并作出修改,使其在自动并行情况下符合使用逻辑。 14 | 15 | ### 导师点评 16 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/ospp_01_qzylalala/[WeeklyReports]2024.07.15~2024.07.28.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 3 | 秦忠宇 4 | 5 | ### 实习项目 6 | 7 | 飞桨PaddlePaddle-PIR适配2ONNX推理转换 8 | 9 | ### 本周工作 10 | 11 | 1. 梳理 Paddle PIR save/load 的逻辑,对照着 PIR Schema 学习生成的 json 文件格式。 12 | 2. 梳理 Paddle2ONNX 项目代码,主要从 `paddle2onnx.export` 接口学习 PaddleParser 的实现逻辑,思考针对 PIR 进行新的方案设计。 13 | 3. 输出[技术文档](https://iqf3tuixgs.feishu.cn/docx/NcXWdfPfmovFd7xLsQycrTPjnTf),和 mentor 讨论技术选型,之前通过 `framework.proto` 对 `pdmodel` 进行解析。现在如何解析生成的 json 文件,并且尽可能的少造轮子。 14 | 15 | ### 下周工作 16 | 17 | 1. 针对 Paddle2ONNX 如何对 PIR save 生成的 json 文件进行解析进行技术选型。 18 | 19 | ### 导师点评 20 | 忠宇本周做了大量调研和方案设计的相关工作,产出了设计文档,和组内同事也进行了一些讨论,基本方案已经确定,再接再厉~ 21 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/ospp_02_CSWYF3634076/[WeeklyReports]2024.07.15~2024.07.28.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 3 | 王亚峰 4 | 5 | ### 实习项目 6 | 7 | 动转静支持子图高阶微分 8 | 9 | ### 本周工作 10 | 11 | 1. **熟悉动转静一阶微分的过程,学习IR中的各种概念** 12 | 13 | - 初步增加动转静一阶微分调用的新链路 14 | 15 | 2. **熟悉动转静的过程以及前反向拆分的逻辑** 16 | 17 | - 阅读pir.cc#SplitForwardBackward()关于前反向拆分的逻辑 18 | 19 | 20 | ### 下周工作 21 | 22 | 1. **继续梳理动转静流程,探索如何在** 23 | 24 | - 完善to_static的新请求链路,探索在pir_run_program_ad_func中完成前反向拆分(此处需调用pir_partial_program.py动转静中的grad()函数) 25 | 26 | 27 | ### 导师点评 28 | 29 | 可以继续熟悉代码,近期动转静相关代码也有少许重构工作,也可以稍微关注下~ 30 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/ospp_02_CSWYF3634076/[WeeklyReports]2024.07.29~2024.08.11.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 3 | 王亚峰 4 | 5 | ### 实习项目 6 | 7 | 动转静支持子图高阶微分 8 | 9 | ### 本周工作 10 | 11 | 1. **熟悉动转静一阶微分的过程,学习IR中的各种概念** 12 | 13 | - 增加动转静一阶微分调用的新链路 14 | 15 | 2. **熟悉动转静的过程以及完成部分前反向构建过程** 16 | 17 | - 阅读pir.cc#SplitForwardBackward()关于前反向拆分的逻辑 18 | - 在c++侧执行grad时加入前反向程序构建,前反向拆分 19 | 20 | 21 | ### 下周工作 22 | 23 | 1. **继续完成前反向构建与拆分逻辑** 24 | 25 | - c++侧继续完成前反向拆分逻辑 26 | - 将python侧的部分逻辑下沉到c++中,并梳理完成python侧从grad()到c++侧的链路 27 | 28 | 29 | ### 导师点评 30 | 31 | 理解迅速,接下来可以尝试开发了~ 32 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_7th/ospp_03_cse0001/[WeeklyReports]2024.08.26~2024.09.08.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 3 | 谢一帆 4 | 5 | ### 实习项目 6 | 7 | 飞桨 PaddlePaddle-PIR 适配 VisualDL 模型可视化 8 | 9 | ### 本周工作 10 | 11 | 1. **继续完善 visualdl 算子可视化功能** 12 | 13 | - 修改 visualdl 后端,提供每个算子的具体类型以优化前端可视化效果 14 | 15 | 2. **编写功能文档** 16 | 17 | - 编写项目功能文档,并记录开发遇到的问题以及目前的解决方案 18 | 19 | 3. **编写测试用例** 20 | 21 | - 编写静态图、动态图、控制流结构,多层控制流结构等多个测试用例和测试脚本,并记录测试结果 22 | 23 | ### 下周工作 24 | 25 | 1. **编写结项文档** 26 | 27 | 2. **继续完善代码,提交 PR** 28 | 29 | ### 导师点评 30 | 31 | 已按计划完成任务。 32 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_8th/01_Qin-sx/[WeeklyReports]2025.3.24~2025.4.6.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | Qin-sx 3 | 4 | ### 实习项目 5 | 框架 API 易用性提升 6 | 7 | ### 本周工作 8 | 9 | 1. **解决paddle.softmax函数的中的地址越界bug** 10 | 11 | * [对应issue](https://github.com/PaddlePaddle/Paddle/issues/71225) 12 | * [对应pr](https://github.com/PaddlePaddle/Paddle/pull/71935) 13 | 14 | 2. **调研unique函数的sorted参数并更新转换规则** 15 | 16 | * [对应pr](https://github.com/PaddlePaddle/PaConvert/pull/569) 17 | 18 | 3. **在Upsample函数中增加recompute_scale_factor参数** 19 | 20 | * [对应pr](https://github.com/PaddlePaddle/Paddle/pull/71997) 21 | 22 | 4. **问题疑惑与解答** 23 | 24 | 25 | ### 下周工作 26 | 27 | 1. 完善Upsample函数的pr 28 | 2. 增强MaxPool,autograd和CTCLoss函数 29 | 30 | ### 导师点评 31 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_8th/01_Qin-sx/[WeeklyReports]2025.4.28~2025.5.16.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | Qin-sx 3 | 4 | ### 实习项目 5 | 框架 API 易用性提升 6 | 7 | ### 本周工作 8 | 9 | 1. **在MaxPool函数中加入dilation参数** 10 | 11 | * [对应pr](https://github.com/PaddlePaddle/Paddle/pull/72579) 12 | * CPU和GPU版本kernel应该没有问题,但是CINN,ondDNN,TensorRT相关代码还需要调研 13 | 14 | 2. **问题疑惑与解答** 15 | 16 | 17 | ### 下周工作 18 | 19 | 1. 增强MaxPool,autograd和CTCLoss函数 20 | 21 | ### 导师点评 22 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_8th/01_Qin-sx/[WeeklyReports]2025.4.7~2025.4.27.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | Qin-sx 3 | 4 | ### 实习项目 5 | 框架 API 易用性提升 6 | 7 | ### 本周工作 8 | 9 | 1. **完善在Upsample函数的pr** 10 | 11 | * [对应pr](https://github.com/PaddlePaddle/Paddle/pull/71997) 12 | * [对应pr](https://github.com/PaddlePaddle/PaConvert/pull/567) 13 | 14 | 2. **调研新的函数任务** 15 | 16 | * MaxPool和autograd函数需要修改底层算子 17 | * CTCLoss函数调用的是第三方库,不易修改 18 | 19 | 3. **在MaxPool函数中加入dilation参数** 20 | 21 | * 目前正在优化MaxPool相关函数 22 | 23 | 4. **问题疑惑与解答** 24 | 25 | 26 | ### 下周工作 27 | 28 | 1. 增强MaxPool,autograd和CTCLoss函数 29 | 30 | ### 导师点评 31 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_8th/02_Xuxuanang/2025.03.03~2025.03.23.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 许轩昂 3 | 4 | ### 实习项目 5 | 项目二:模型迁移工具建设 6 | 7 | ### 本周工作 8 | 9 | 1. 新增torch.\_foreach_abs,torch.\_foreach_abs_,torch._foreach_acos,torch._foreach_acos_等映射规则与Matcher,单测30个左右,并提交了两次PR。 10 | 11 | - https://github.com/PaddlePaddle/PaConvert/pull/558 12 | - https://github.com/PaddlePaddle/PaConvert/pull/562 13 | 14 | 2. 新增torch.\_foreach_cos_,torch.\_foreach_erf_等映射文档约30篇,并提交了两次PR。 15 | 16 | - https://github.com/PaddlePaddle/docs/pull/7104 17 | - https://github.com/PaddlePaddle/docs/pull/7130 18 | 19 | ### 下周工作 20 | 21 | 1. 完成剩余约75个需要开发的API映射关系的开发,包括映射文档,转换规则,Matcher以及单测。 22 | 23 | 24 | ### 导师点评 25 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_8th/02_Xuxuanang/2025.1.10~2025.2.16.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 许轩昂 3 | 4 | ### 实习项目 5 | 项目二:模型迁移工具建设 6 | 7 | ### 本周工作 8 | 9 | 1. 修改映射文档约15篇,使其与转换规则对齐,并提交了PR。 10 | 11 | 相关PR: 12 | - https://github.com/PaddlePaddle/docs/pull/7054 13 | 14 | ### 下周工作 15 | 16 | 1. 完成剩余119个需要开发的API映射关系的开发,包括映射文档,转换规则,Matcher以及单测。 17 | 18 | 19 | ### 导师点评 20 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_8th/02_Xuxuanang/2025.2.17~2025.3.2.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 许轩昂 3 | 4 | ### 实习项目 5 | 项目二:模型迁移工具建设 6 | 7 | ### 本周工作 8 | 9 | 1. 新增torch.cuda.device_of,torch.cuda.get_rng_state,torch.cuda.set_per_process_memory_fraction等映射规则与Matcher,单测十余个,并提交PR。 10 | 11 | - https://github.com/PaddlePaddle/PaConvert/pull/555 12 | 13 | 2. 新增torch.cuda.device_of,torch.cuda.get_rng_state等映射文档十余篇,并提交PR。 14 | 15 | - https://github.com/PaddlePaddle/docs/pull/7081 16 | 17 | 18 | ### 下周工作 19 | 20 | 1. 完成剩余约105个需要开发的API映射关系的开发,包括映射文档,转换规则,Matcher以及单测。 21 | 22 | 23 | ### 导师点评 24 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_8th/02_Xuxuanang/2025.4.7~2025.4.27.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 许轩昂 3 | 4 | ### 实习项目 5 | 项目二:模型迁移工具建设 6 | 7 | ### 本周工作 8 | 9 | 1. 新增torch.distributed.batch_isend_irecv, torch.\_foreach_log10,torch.\_foreach_log10_等映射规则与Matcher,单测10余个,并提交了PR。 10 | 11 | - https://github.com/PaddlePaddle/PaConvert/pull/572 12 | 13 | 2. 新增torch.distributed.batch_isend_irecv, torch.\_foreach_log10,torch.\_foreach_log10_等映射文档余10篇,并提交了一次PR。 14 | 15 | - https://github.com/PaddlePaddle/docs/pull/7293 16 | 17 | 18 | ### 下周工作 19 | 20 | 1. 完成剩余约40个需要开发的API映射关系的开发,包括映射文档,转换规则,Matcher以及单测。 21 | 22 | 23 | ### 导师点评 24 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_8th/02_eggman-1024/[WeeklyReport]2025.03.24~2025.04.06.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 张瑞涛 3 | 4 | ### 实习项目 5 | 编译器后端架构优化专项 6 | 7 | ### 本周工作 8 | 9 | 1. 熟悉CINN后端编译流程 10 | [compile_flow image](WeeklyReports/Hackathon_8th/02_eggman-1024/images/compile_flow.jpg) 11 | 12 | ### 下周工作 13 | 14 | 1. 根据导师安排完成任务 15 | 16 | 17 | ### 导师点评 18 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_8th/02_eggman-1024/[WeeklyReport]2025.3.3~2025.3.23.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 张瑞涛 3 | 4 | ### 实习项目 5 | 编译器后端架构优化专项 6 | 7 | ### 本周工作 8 | 9 | 1. 本地编译paddle环境 10 | 11 | 2. 熟悉CINN后端Pass改造相关概念 12 | 13 | 14 | ### 下周工作 15 | 16 | 1. 根据导师安排完成任务 17 | 18 | 19 | ### 导师点评 20 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_8th/02_eggman-1024/images/compile_flow.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PFCCLab/Camp/845a8cf41c05514728edb139922574a689ce3753/WeeklyReports/Hackathon_8th/02_eggman-1024/images/compile_flow.jpg -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_8th/03_smile2gmae/[WeeklyReport]2025.2.16~2025.3.23.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 3 | 刘卉杰 4 | 5 | ### 实习项目 6 | 7 | 自动并行切分转换和专家并行机制完善 8 | 9 | ### 本周工作 10 | 11 | 12 | 13 | 1. 完成了 only_reshard_mesh的所有情况的判断,使用模拟法,逐个mesh_dim切分,最终得到所有rank上的tensor_indices,覆盖了之前的 shard切同一个tensor_dim,以及replicate和partial 14 | 15 | 16 | 17 | ### 存在的问题 18 | 19 | 还需要和老师一起确认下正确性 20 | 21 | ### 下周工作 22 | 23 | 1. 确认完正确性之后提一个pr 24 | 2. 开始做 MoE Block部分自动并行的任务 25 | 26 | 27 | 28 | ### 导师点评 29 | 30 | 通过 -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_8th/05_gouzil/[WeeklyReport]2025.1.10~2025.2.16.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 3 | gouzil 4 | 5 | ### 实习项目 6 | 7 | 动转静性能优化专项 8 | 9 | ### 本周工作 10 | 11 | 1. 学习现有的 Guard 和 Fast Guard 机制 12 | 13 | ### 下周工作 14 | 15 | 1. 增加一个 Flag 用于控制单独 check Fast Guard 与 Guard 的运行结果 16 | 2. 优化 Fast Guard 单测机制,减少单测时间 17 | 18 | ### 导师点评 19 | 20 | 继续改造测试机制,测试机制是我们开发最基础的保障,也能够快速暴露大量问题 -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_8th/05_gouzil/[WeeklyReport]2025.2.17~2025.3.2.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 3 | gouzil 4 | 5 | ### 实习项目 6 | 7 | 动转静性能优化专项 8 | 9 | ### 本周工作 10 | 11 | 1. 优化现有 Flag [#71239](https://github.com/PaddlePaddle/Paddle/pull/71239) 12 | - 增加 `ENV_SOT_ENABLE_CHECK_FASTER_GUARD` 用于确认两个版本的 Guard 运行结果 13 | 2. 修复 `LayerMatchGuard` 初始化错误 14 | 15 | 16 | ### 下周工作 17 | 18 | 1. 修复在新增 Flag 暴露出来的错误 19 | 20 | ### 导师点评 21 | 22 | 牛哇川子 23 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_8th/05_gouzil/[WeeklyReport]2025.3.24~2025.4.6.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 3 | gouzil 4 | 5 | ### 实习项目 6 | 7 | 动转静性能优化专项 8 | 9 | ### 本周工作 10 | 11 | 1. 清理 `RangeMatchGuard`, 改为组合实现 [#70362](https://github.com/PaddlePaddle/Paddle/pull/70362) 12 | 2. `NumpyDtypeMatchGuard` 支持,用于检查两个 numpy dtype 是否一致 [#71900](https://github.com/PaddlePaddle/Paddle/pull/71900) 13 | 3. `NumPyArrayValueMatchGuard` 支持,检查两个 numpy array 是否匹配 [#71979](https://github.com/PaddlePaddle/Paddle/pull/71979),留下了一个 TODO: `NumpyMetaMatchGuard` 检查 shape 和 dtype 是否一致 14 | 15 | ### 下周工作 16 | 17 | 1. 继续推进 Faster Guard 的实现 18 | 19 | ### 导师点评 20 | 21 | 喵啊喵啊,继续推进 `FasterGuard` 实现,后续可以一起推进 `ExprNode` 的实现 -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_8th/05_gouzil/[WeeklyReport]2025.3.3~2025.3.23.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 3 | gouzil 4 | 5 | ### 实习项目 6 | 7 | 动转静性能优化专项 8 | 9 | ### 本周工作 10 | 11 | 1. 解决 [#71239](https://github.com/PaddlePaddle/Paddle/pull/71239) 中的遗留问题 12 | - 清理 `test_with_faster_guard` 装饰器 [#71757](https://github.com/PaddlePaddle/Paddle/pull/71757) 13 | - 添加 `LengthMatchGuard` 对 `dict` 的支持 14 | 15 | 16 | ### 下周工作 17 | 18 | 1. 继续推进 Faster Guard 的实现 19 | 20 | ### 导师点评 21 | 22 | 牛哇川川宝~ -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_8th/05_gouzil/[WeeklyReport]2025.4.28~2025.5.16.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 3 | gouzil 4 | 5 | ### 实习项目 6 | 7 | 动转静性能优化专项 8 | 9 | ### 本周工作 10 | 11 | 1. `TensorVariable` 支持 dist [#72327](https://github.com/PaddlePaddle/Paddle/pull/72327) 12 | 2. `WeakRefMatchGuard` 支持,用于对自身进行弱引用,在 check 的时候检查自身是否为 None,并且于传入值相等 [#72081](https://github.com/PaddlePaddle/Paddle/pull/72081) 13 | 14 | ### 下周工作 15 | 16 | 1. 继续推进 Faster Guard 的实现 17 | 18 | ### 导师点评 19 | 20 | https://github.com/PaddlePaddle/Paddle/pull/72737#discussion_r2093379111 这个别忘了 21 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_8th/05_gouzil/[WeeklyReport]2025.4.7~2025.4.27.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 3 | gouzil 4 | 5 | ### 实习项目 6 | 7 | 动转静性能优化专项 8 | 9 | ### 本周工作 10 | 11 | 1. 推进 `TensorDistMetaMatchGuard` 实现 [#72327](https://github.com/paddlepaddle/paddle/pull/72327) 12 | 13 | ### 下周工作 14 | 15 | 1. 继续推进 Faster Guard 的实现 16 | 17 | ### 导师点评 18 | 19 | 喵啊喵啊,继续推进 `FasterGuard` 实现,`GuardNode` 完善后可以专注搞一下 `GuardTree` 里的子项,这个后面沟通 -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_8th/05_zrr1999/[WeeklyReport]2025.1.10~2025.2.16.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 3 | 詹荣瑞 4 | 5 | ### 实习项目 6 | 7 | 动转静性能优化专项 8 | 9 | ### 本周工作 10 | 11 | 1. **调研 Guard 树及其优化机制** 12 | 13 | ### 下周工作 14 | 15 | 1. **进一步优化 Faster Guard 机制** 16 | 2. **确定 Guard 树及其优化机制的基本方案** 17 | 18 | ### 导师点评 19 | 20 | 接下来进一步推进 Guard 机制实现,以实现动转静 SOT 端到端热启动的极致优化 21 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_8th/05_zrr1999/[WeeklyReport]2025.2.17~2025.3.2.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 3 | 詹荣瑞 4 | 5 | ### 实习项目 6 | 7 | 动转静性能优化专项 8 | 9 | ### 本周工作 10 | 11 | 1. **调研 Guard 树及其优化机制** 12 | 13 | ### 下周工作 14 | 15 | 1. **进一步优化 Faster Guard 机制** 16 | 2. **确定 Guard 树及其优化机制的基本方案** 17 | 18 | ### 导师点评 19 | 20 | 牛哇瑞瑞 21 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_8th/05_zrr1999/[WeeklyReport]2025.3.24~2025.4.6.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 3 | 詹荣瑞 4 | 5 | ### 实习项目 6 | 7 | 动转静性能优化专项 8 | 9 | ### 本周工作 10 | 11 | 1. **实现基础的 Guard Tree 机制** 12 | - PaddlePaddle/Paddle#70154 13 | 2. **优化部分文件的导入逻辑** 14 | - PaddlePaddle/Paddle#71984 15 | 16 | ### 下周工作 17 | 18 | 1. **进一步优化 Faster Guard 机制和 Guard Tree 机制** 19 | 20 | ### 导师点评 21 | 22 | Guard Tree 机制已经初具雏形,后续继续推进完善机制以及思考性能优化方式~ 23 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_8th/05_zrr1999/[WeeklyReport]2025.3.3~2025.3.23.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 3 | 詹荣瑞 4 | 5 | ### 实习项目 6 | 7 | 动转静性能优化专项 8 | 9 | ### 本周工作 10 | 11 | 1. **调研 Guard 树及其优化机制** 12 | 13 | ### 下周工作 14 | 15 | 1. **进一步优化 Faster Guard 机制** 16 | 2. **确定 Guard 树及其优化机制的基本方案** 17 | 18 | ### 导师点评 19 | 20 | 牛哇瑞瑞宝~ 21 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_8th/06_Hanyonggong/[WeeklyReport]2025.1.10~2025.2.16.md.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 3 | Hanyonggong 4 | 5 | ### 实习项目 6 | 7 | PIR-TRT 算子 Converter 及单测开发 8 | 9 | ### 本周工作 10 | 11 | 1. 学习Tensorrt框架以及模型推理引擎开发 12 | 13 | ### 下周工作 14 | 15 | 1. 继续学习tensorrt相关知识、熟悉当前PIR-TRT 算子 Converter 开发过程 16 | 17 | ### 导师点评 18 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_8th/06_Hanyonggong/[WeeklyReports]2025.02.17~2024.03.02.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 韩用功 3 | 4 | ### 实习项目 5 | PIR-TRT 算子 Converter 及单测开发 6 | 7 | ### 本周工作 8 | 9 | **1、PIR-TRT项目收尾** 10 | 11 | 12 | **2、相关大模型结构与算子学习** 13 | 14 | 15 | ### 下周工作 16 | 参与大模型相关建设 17 | 18 | ### 导师点评 19 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_8th/06_Hanyonggong/[WeeklyReports]2025.03.03~2024.03.23.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 韩用功 3 | 4 | ### 实习项目 5 | PIR-TRT 算子 Converter 及单测开发 6 | 7 | ### 本周工作 8 | 9 | **1、学习ktransformer框架推理流程** 10 | 11 | 12 | **2、基于PaddleNLP动态图利用小显存卡 + CPU/Memory实现单卡跑DeepSeek** 13 | * https://github.com/kvcache-ai/ktransformers/blob/main/doc/en/DeepseekR1_V3_tutorial.md 14 | 15 | **3、熟悉deepseek推理流程 ** 16 | 17 | ### 下周工作 18 | 19 | * 熟悉deepseek结构、学习Ktransformer推理流程. 20 | 21 | ### 导师点评 22 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_8th/ErnestinaQiu/[WeeklyReport]2025.03.24~2025.04.06.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 3 | 邱文宇 4 | 5 | ### 实习项目 6 | 7 | 轻量高效表格识别新范式探索 8 | 9 | ### 本周工作 10 | 11 | 1. **调研行业内表格结构识别、框线补全、框线转excel/html的技术方案** 12 | 13 | 2. **熟悉PaddleX表格识别项目** 14 | 15 | * 学习表格单元格检测模块、表格结构识别模块和自优化结果融合算法 16 | 17 | * 熟悉工具代码 18 | 19 | 3. **问题疑惑与解答** 20 | 21 | * aistudio按照table_recognition_v2_tutorial.md教程进行数据集测评时报错? 22 | 23 | 答:导师的测试是正常的,排查代码版本和环境 24 | 25 | ### 下周工作 26 | 27 | 1. 进行框线补全实验 28 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_8th/ErnestinaQiu/[WeeklyReport]2025.04.07~2025.04.27.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 3 | 邱文宇 4 | 5 | ### 实习项目 6 | 7 | 轻量高效表格识别新范式探索 8 | 9 | ### 本周工作 10 | 11 | 1. **框线补全相关图神经网络算法调研** 12 | 13 | 2. **框线补全实验** 14 | 15 | * 对框线不全数据集进行数据分析和挖掘 16 | 17 | * 特征工程和设计子图聚类算法 18 | 19 | 3. **问题疑惑与解答** 20 | 21 | 暂无 22 | 23 | ### 下周工作 24 | 25 | 1. 继续进行框线补全实验 26 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_8th/ErnestinaQiu/[WeeklyReport]2025.04.28 - 2025.05.16.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 3 | 邱文宇 4 | 5 | ### 实习项目 6 | 7 | 轻量高效表格识别新范式探索 8 | 9 | ### 本周工作 10 | 11 | 1. 梳理[TIES-2.0](https://github.com/shahrukhqasim/TIES-2.0)论文&代码和[caloGraphNN](https://github.com/jkiesele/caloGraphNN)并进行优化 12 | 13 | TIES2.0项目已经长时间未维护,且存在大量未解决issues. 14 | 15 | 2. **完成图像特征处理和图神经网络部分模型并根据TableMagic v2产线结构进行部分模型优化** 16 | 17 | 项目地址: [GitHub - ErnestinaQiu/PaddleX-TableRec at my-develop](https://github.com/ErnestinaQiu/PaddleX-TableRec/tree/my-develop) 18 | 19 | 3. **问题疑惑与解答** 20 | 21 | 暂无 22 | 23 | ### 下周工作 24 | 25 | 1. 完成TIES-2.0整体模型 26 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_8th/LittleHeroZZZX/[WeeklyReport]2025.3.24~2025.4.6.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 3 | 周鑫 4 | 5 | ### 实习项目 6 | 7 | 飞桨 3.0 多硬件方向单测/模型验证修复 8 | 9 | ### 本周工作 10 | 11 | 1. 熟悉开发环境,完成码神特训营 12 | 2. 完成第一阶段单测修复任务,共修复 59 个单测文件 13 | 14 | ### 下周工作 15 | 16 | 1. 修复 MLU 下模型推理错误 17 | 2. 整理模型推理精度不对齐问题 18 | 19 | ### 导师点评 20 | 周鑫同学前两周完成MLU/NPU 流水线的单测修复,进展很快超出预期,遗留几个复杂问题我正在调试。本周开始完成MLU/NPU paddleX模型报错修复,涉及到框架调度逻辑问题,学习和排查成本较高,后续有问题可以多沟通。 -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_8th/LittleHeroZZZX/[WeeklyReport]2025.4.7~2025.4.27.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 3 | 周鑫 4 | 5 | ### 实习项目 6 | 7 | 飞桨 3.0 多硬件方向单测/模型验证修复 8 | 9 | ### 本周工作 10 | 11 | 1. 修复 SLANet 推理报错 12 | 2. 为 NPU & MLU 添加 full_with_tensor kernel 13 | 3. 修复 NPU 流水线新检出异常单测 14 | 4. 修复 NPU get_device 时 context 为 NULL 15 | 5. 为 memcpy 选 device和根据 operand 选 Kernel backend 添加input 为 TensorArray 的支持 16 | 6. 部分修复 pd_op.if 异常 17 | 18 | ### 下周工作 19 | 20 | 1. 继续排查 MLU 下 pd_op.if 和 单测异常 21 | 2. 修复新 MLU 模型推理错误 22 | 3. 整理精度报错 23 | 24 | ### 导师点评 25 | None -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_8th/NKNaN/[WeeklyReports]2025.3.24~2025.4.6.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 3 | 李睿文 4 | 5 | ### 实习项目 6 | 7 | 混合专家架构自动切分推导优化 8 | 9 | ### 本周工作 10 | 11 | 1. **分析 take_along_axis 算子的切分推导规则** 12 | 13 | - 将输入 tensor 的各种可能的切分情况,以及其他输入参数的可能情况进行组合得到不同的 case,再根据不同 case 的切分后输出是否与切分前输出是否一致,判断输入切分状态是否合理以及输出的切分状态。最后总结得到 take_along_axis 算子切分推导的经验性规则:1. x 的 axis 维度不能切分;2. index 的切分要与 x 切分的维度一致,且可以再加上切分 axis 维; 3. out 与 index 切分状态一致。 14 | 15 | 16 | 2. **开发 take_along_axis 算子的切分推导规则** 17 | 18 | - 根据分析得到的经验性规则开发 take_along_axis 算子的切分推导规则,将分析时使用的 case 做为单测案例。pr 链接:https://github.com/PaddlePaddle/Paddle/pull/72063 19 | 20 | 21 | #### 问题疑惑与解答 22 | 23 | 暂无 24 | 25 | ### 下周工作 26 | 27 | 1. 完善 take_along_axis 算子的切分推导规则以及 pr 28 | 2. 分析 put_along_axis 算子的切分推导规则 29 | 30 | ### 导师点评 31 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_8th/NKNaN/[WeeklyReports]2025.4.28~2025.5.16.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 3 | 李睿文 4 | 5 | ### 实习项目 6 | 7 | 混合专家架构自动切分推导优化 8 | 9 | ### 本周工作 10 | 11 | 1. **分析并开发 put_along_axis 算子的切分推导规则** 12 | 13 | - 根据对输入 tensor 的各种可能的切分情况进行分析,得到经验性规则:1. x 的 axis 维度不能切分;2. 三个输入 tensor 的同一维度形状不一致时不能切分,只有当形状一致时才可以切分,且 index 和 value 的切分维度要与 x 的切分维度完全一致;3. out 与 x 的切分状态一致。 14 | 15 | - pr 链接:https://github.com/PaddlePaddle/Paddle/pull/72766 16 | 17 | 18 | #### 问题疑惑与解答 19 | 20 | 暂无 21 | 22 | ### 下周工作 23 | 24 | 1. 完善 put_along_axis 算子的切分推导规则 25 | 2. 分析 einsum 算子的切分推导规则 26 | 27 | ### 导师点评 -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_8th/README.md: -------------------------------------------------------------------------------- 1 | ## 📖 本目录用于存放各学员参与「第八期飞护航计划集训营」项目时的学习文档 2 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_8th/aquagull/[WeeklyReports]2025_04.07~2025_04.27.md: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 何泓域 3 | 4 | ### 项目 5 | 框架作为array-api-compat后端 6 | 7 | ### 本周工作 8 | 9 | paddle.where、paddle.nonzero、paddle.matrix_power支持complex: 10 | - https://github.com/PaddlePaddle/Paddle/pull/72247 11 | - https://github.com/PaddlePaddle/Paddle/pull/72279 12 | - https://github.com/PaddlePaddle/Paddle/pull/72308 13 | 14 | paddle.inv支持0-size: 15 | - https://github.com/PaddlePaddle/Paddle/pull/72262 16 | 17 | paddle.slogdet算子重构: 18 | - 目前已跑通dtype=float下的单测,dtype=complex的情况仍在调试。 19 | 20 | ### 下周工作 21 | 继续完善slogdet,并开始着手pow、pinv、matrix_norm。 22 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_8th/zty-king/[WeeklyReports]_2025_01.10-2025_02.16: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 郑天宇 3 | 4 | ### 实习项目 5 | 静态图流水并行功能增强和性能优化 6 | 7 | ### 本周工作 8 | 9 | 1. **【Auto-Parallel | Comm】fix communication hang issue on GPU-H(VPP)** 10 | 11 | * 解决当前vpp编排下,通信hang住的问题,优化vpp的切图和编排,将forward拆分成recv_forward和forward,send_backward和backward 12 | 13 | 14 | ### 下周工作 15 | 16 | 1. 复现`DualPipe`流水编排 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_8th/zty-king/[WeeklyReports]_2025_02.17-2025_03.02: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 郑天宇 3 | 4 | ### 实习项目 5 | 静态图流水并行功能增强和性能优化 6 | 7 | ### 本周工作 8 | 9 | 1. **DualPipe复现** 10 | 11 | * 分析deep-seek_v3论文,重点分析dualpipe核心逻辑和编排规律 12 | * 在dualpipe编排未开源前,总结了一套编排方法,并复现了dualpipe的编排 13 | 14 | ### 下周工作 15 | 16 | 1. 动半下实现多卡视角下的流水并行策略(即当前的流水并行是单卡视角下的) 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_8th/zty-king/[WeeklyReports]_2025_03.03-2025_03.23: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 郑天宇 3 | 4 | ### 实习项目 5 | 静态图流水并行功能增强和性能优化 6 | 7 | ### 本周工作 8 | 9 | 1. **动半下实现多卡视角下的流水并行策略(即当前的流水并行是单卡视角下的)** 10 | 11 | * 分析动半下流水并行的实现方法,尤其是1f1b,vpp等策略 12 | * 分析动半下p2p通信的实现方法 13 | 2. **【Auto-Parallel | Comm】fix communication hang issue on GPU-H(VPP)** 14 | * 存在一个bug,在计算loss时,会传入空的tensor,修复该bug 15 | 16 | ### 下周工作 17 | 18 | 1. 参考local_layer,以及pytorch的local_map,开发paddle的local_map 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_8th/zty-king/[WeeklyReports]_2025_03.24-2025_04.06: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 郑天宇 3 | 4 | ### 实习项目 5 | 静态图流水并行功能增强和性能优化 6 | 7 | ### 本周工作 8 | 9 | 1. **参考local_layer,以及pytorch的local_map,开发paddle的local_map** 10 | * 开发好了local_map 11 | * 构造了多种单测验证 12 | * 替换了paddle里的locallayer并验证 13 | * 修复了之前locallayer的一个错误单测,验证了local_map对比动手和动半的相同效果 14 | 2. **【Auto-Parallel | Comm】fix communication hang issue on GPU-H(VPP)** 15 | * 修复了计算loss时的空tensor 16 | * 统一所有pp的job常量 17 | * 将1F1B中切图类转化为切图函数,统一pp结构 18 | 19 | ### 下周工作 20 | 21 | 1. 在paddlemix和paddlenlp中,使用local_map替换locallayer,并验证有效性 22 | 2. 参与动态图的流水并行功能开发 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_8th/zty-king/[WeeklyReports]_2025_04.07-2025_04.27: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 郑天宇 3 | 4 | ### 实习项目 5 | 静态图流水并行功能增强和性能优化 6 | 7 | ### 本周工作 8 | 9 | 1. **动态图的流水并行功能开发** 10 | * 为开发的工具补充英文文档 11 | * 为开发的工具测试bug,修复代码 12 | * 为开发的工具新增多种单测 13 | 2. **护航计划汇报ppt制作** 14 | * 已经将前期做完的工作均写完 15 | 16 | 17 | ### 下周工作 18 | 19 | 1. 继续为后续开发工具测试,完善单侧。 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /WeeklyReports/Hackathon_8th/zty-king/[WeeklyReports]_2025_04.28-2025_05.16: -------------------------------------------------------------------------------- 1 | ### 姓名 2 | 郑天宇 3 | 4 | ### 实习项目 5 | 静态图流水并行功能增强和性能优化 6 | 7 | ### 本周工作 8 | 9 | 1. **动态图的流水并行功能开发** 10 | * 为Enhance processmesh相关组件添加单测并补全英文文档。 11 | * 为send/recv_object_list相关组件添加单测并补全英文文档 12 | * 为microbatch相关组件添加单测 13 | * 为lazy_init相关函数添加单测 14 | * 为PipelineStage相关组件添加单测 15 | 16 | 17 | 18 | ### 下周工作 19 | 20 | 1. 继续为后续开发工具测试,完善单测。 21 | 22 | 23 | 24 | --------------------------------------------------------------------------------