Skip to content

[Unity] Support clear global memory allocators#15172

Merged
tqchen merged 1 commit intoapache:unityfrom
MasterJH5574:unity-dev/2023-06-27-memory-pool-clear
Jun 29, 2023
Merged

[Unity] Support clear global memory allocators#15172
tqchen merged 1 commit intoapache:unityfrom
MasterJH5574:unity-dev/2023-06-27-memory-pool-clear

Conversation

@MasterJH5574
Copy link
Contributor

This PR supports clearing up all the allocated memory in among relax VMs.

Prior to this PR, all the allocated memory are managed in the pool of memory manager. The allocated memory in the pool is never freed and the pool size always goes up monotonically.

While good to save time of memory allocation, in some cases (e.g., on mobile phones which may have running memory limit) we need to clear the pool and free all the memory in order to prevent the pool from endlessly growing up and some of allocated memory not being effectively utilized.

Therefore, this PR introduces a PackedFunc that helps clear the pool.

@tvm-bot
Copy link
Collaborator

tvm-bot commented Jun 27, 2023

Thanks for contributing to TVM! Please refer to the contributing guidelines https://tvm.apache.org/docs/contribute/ for useful information and tips. Please request code reviews from Reviewers by @-ing them in a comment.

Generated by tvm-bot

This PR supports clearing up all the allocated memory in among relax
VMs.

Prior to this PR, all the allocated memory are managed in the pool
of memory manager. The allocated memory in the pool is never freed and
the pool size always goes up monotonically.

While good to save time of memory allocation, in some cases (e.g.,
on mobile phones which may have running memory limit) we need to
clear the pool and free all the memory in order to prevent the pool
from endlessly growing up and some of allocated memory not being
effectively utilized.

Therefore, this PR introduces a PackedFunc that helps clear the pool.
@MasterJH5574 MasterJH5574 force-pushed the unity-dev/2023-06-27-memory-pool-clear branch from aa973e7 to 15770f3 Compare June 28, 2023 17:27
@tqchen tqchen merged commit ee4e657 into apache:unity Jun 29, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants