Skip to content

[autoparallel] align the data_ptr with the old version of auto activation checkpoint pipeline#2261

Merged
Cypher30 merged 1 commit intohpcaitech:debug/ckpt-autoparallelfrom
Cypher30:debug/ckpt-autoparallel
Jan 3, 2023
Merged

[autoparallel] align the data_ptr with the old version of auto activation checkpoint pipeline#2261
Cypher30 merged 1 commit intohpcaitech:debug/ckpt-autoparallelfrom
Cypher30:debug/ckpt-autoparallel

Conversation

@Cypher30
Copy link
Copy Markdown
Contributor

@Cypher30 Cypher30 commented Jan 3, 2023

What's New?

In this PR, I modify the MetaInfoProp and some operations' meta registration, so that the data_ptr behavior could align with the previous auto activation checkpoint pipeline.

@Cypher30 Cypher30 requested a review from super-dainiu January 3, 2023 02:29
@Cypher30 Cypher30 merged commit 1ea99b8 into hpcaitech:debug/ckpt-autoparallel Jan 3, 2023

if len(input_tensor) > 0:
if self._is_inplace(node):
# inplace operation will not create new tensor, and it only has one parent node
Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Operations like flatten will change the shape of the tensor, so in the in-place operation I modify the mechanism to set the data_ptr.

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