Skip to content

[fx] fix MetaInfoProp for incorrect calculations#1464

Closed
super-dainiu wants to merge 31 commits intohpcaitech:mainfrom
super-dainiu:feature/linear_ckpt
Closed

[fx] fix MetaInfoProp for incorrect calculations#1464
super-dainiu wants to merge 31 commits intohpcaitech:mainfrom
super-dainiu:feature/linear_ckpt

Conversation

@super-dainiu
Copy link
Copy Markdown
Contributor

What's fixed?

In PR #1344, I added more calculations for node statistics. However, it turned out to be incorrect and might have bugs. I fixed this and hope it could be merged as soon as possible in order not to cause conflicts with other parts of the codes.

super-dainiu and others added 26 commits August 9, 2022 23:23
* [fx] activation checkpointing using Chen strategies.

* [fx] add test for ckpt_solver_chen

* [fx] add vanilla activation checkpoint search with test on resnet and densenet

* [fx] add a namespace code for solver_chen.

* [fx] fix the false interpretation of algorithm 3 in https://arxiv.org/abs/1604.06174.

* [fx] fix lowercase naming conventions.

* [fx] simplify test for ckpt.
* [fx] modify the calculation of node_size in MetaInfoProp for activation checkpointing usages

* [fx] modify the calculation of node_size in MetaInfoProp for activation checkpointing usages

* [fx] modify the calculation of node_size in MetaInfoProp for activation checkpointing usages

* [fx] merge development into main (#1)

* [fx] activation checkpointing using Chen strategies.

* [fx] add test for ckpt_solver_chen

* [fx] add vanilla activation checkpoint search with test on resnet and densenet

* [fx] add a namespace code for solver_chen.

* [fx] fix the false interpretation of algorithm 3 in https://arxiv.org/abs/1604.06174.

* [fx] fix lowercase naming conventions.

* [fx] simplify test for ckpt.

* [fx] fix test and algorithm bugs in activation checkpointing.

* [fx] polish ckpt_test.

* [fx] add rules to linearize computation graphs for searching.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant