MCPcopy Create free account
hub / github.com/MegEngine/MegEngine / get_max_allocated_memory

Function get_max_allocated_memory

imperative/python/megengine/device.py:221–229  ·  view source on GitHub ↗

r"""Returns the maximum memory occupied by tensors on the computing device in bytes. Due to the asynchronous execution of MegEngine, please call megengine._full_sync before calling this function in order to get accurate value.

(device: Optional[str] = None)

Source from the content-addressed store, hash-verified

219
220
221def get_max_allocated_memory(device: Optional[str] = None):
222 r"""Returns the maximum memory occupied by tensors on the computing device in bytes.
223
224 Due to the asynchronous execution of MegEngine, please call megengine._full_sync
225 before calling this function in order to get accurate value.
226 """
227 if device is None:
228 device = get_default_device()
229 return CompNode(device).get_max_used_memory
230
231
232def reset_max_memory_stats(device: Optional[str] = None):

Callers

nothing calls this directly

Calls 2

CompNodeClass · 0.85
get_default_deviceFunction · 0.70

Tested by

no test coverage detected