【Hackathon 6th Fundable Projects No.4】Paddle 框架旧执行器功能退场 Tracking Issue #63510
Labels
PFCC
Paddle Framework Contributor Club,https://github.com/PaddlePaddle/community/tree/master/pfcc
status/close
已关闭
type/others
其他问题
一、BackGround
飞桨 Paddle 自 2.0 版本以来,进行了多个重大机制改造。包括:高可复用算子库 PHI、全新的动态图体系、全新的静态图执行引擎等。随着新机制的发布使用,旧机制和功能代码需要进行退场和移除,保持架构清晰和代码库的条理性,为内外部开发者提供更好的二次开发环境。这就包括了 Operators 算子库的清理、旧动态图机制代码的清理、旧静态图执行引擎的清理。
2.0 版本后静态图虽然是非默认形态,但以 Interpreter 为中心的内核执行器正式取代了旧的 ParallelExecutor 执行器,提供了更优调度策略的新执行器。因此飞桨考虑虑将此系列旧执行器进行退场处理。
详细见:Paddle 框架旧执行器功能退场
二、Task
任务描述详细见RFC:
ParallelExecutor
编译模块迁移✅ExecutionStrategy
✅ParallelExecutor
执行器相关代码AsyncExecutor
执行器相关代码✅三、Details
任务一:移除旧执行器单元测试✅(整体进展:27/27)
任务二:完成
ParallelExecutor
编译模块迁移✅CompiledProgram
的兼容,与ParallelExecutor
彻底解绑build_strategy
中无用的属性任务三:移除
ExecutionStrategy
✅ExecutionStrategy
ExecutionStrategy
in python -part #63132ExecutionStrategy
ExecutionStrategy
#65077任务四:CINN 中旧执行器代码退场✅
任务五: 移除
ParallelExecutor
执行器相关代码ParallelExecutor
pybind代码退场ParallelExecutor
和SSAGraphExecutor
及其派生类代码退场任务六: 移除
AsyncExecutor
执行器相关代码✅AsyncExecutor
相关代码退场看板信息
统计信息
The text was updated successfully, but these errors were encountered: