-
Notifications
You must be signed in to change notification settings - Fork 159
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[onert] Share tensors memory for designated operands #14384
Conversation
This commit improves the tensors memory management to handle sharing memory buffers. It means that more that one tensor can indicate the same buffer. It is determined by operands index map calculated in the previous step. Note that cases like sharing memory from constant tensors requires additional checks. ONE-DCO-1.0-Signed-off-by: Mateusz Bencer [email protected]
runtime/onert/core/include/backend/basic/BackendContextHelpers.h
Outdated
Show resolved
Hide resolved
runtime/onert/core/include/backend/basic/BackendContextHelpers.h
Outdated
Show resolved
Hide resolved
runtime/onert/core/include/backend/basic/BackendContextHelpers.h
Outdated
Show resolved
Hide resolved
runtime/onert/core/include/backend/basic/BackendContextHelpers.h
Outdated
Show resolved
Hide resolved
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM (Only my optional suggestions exist)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
@zetwhite if you find a moment please take a look ;-) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM 👍
I didn't check the very details, because this PR already got 2 approvals.
Overall it looks good to me.
This commit improves the tensors memory management to handle sharing memory buffers. It means that more that one tensor can indicate the same buffer. It is determined by operands index map calculated in the previous step. Note that cases like sharing memory from constant tensors requires additional checks.
ONE-DCO-1.0-Signed-off-by: Mateusz Bencer [email protected]
Draft: #14057