MCPcopy Create free account
hub / github.com/X-PLUG/MobileAgent / log_gpu_memory_usage

Function log_gpu_memory_usage

UI-S1/verl/utils/debug/performance.py:47–55  ·  view source on GitHub ↗
(head: str, logger: logging.Logger = None, level=logging.DEBUG, rank: int = 0)

Source from the content-addressed store, hash-verified

45
46
47def log_gpu_memory_usage(head: str, logger: logging.Logger = None, level=logging.DEBUG, rank: int = 0):
48 if (not dist.is_initialized()) or (rank is None) or (dist.get_rank() == rank):
49 mem_allocated, mem_reserved, mem_used, mem_total = _get_current_mem_info()
50 message = f"{head}, memory allocated (GB): {mem_allocated}, memory reserved (GB): {mem_reserved}, device memory used/total (GB): {mem_used}/{mem_total}"
51
52 if logger is None:
53 print(message)
54 else:
55 logger.log(msg=message, level=level)
56
57
58class GPUMemoryLogger(DecoratorLoggerBase):

Callers 15

training_stepMethod · 0.90
_build_rolloutMethod · 0.90
init_modelMethod · 0.90
update_actorMethod · 0.90
generate_sequencesMethod · 0.90
compute_ref_log_probMethod · 0.90
compute_log_probMethod · 0.90
_build_rolloutMethod · 0.90
init_modelMethod · 0.90

Calls 2

_get_current_mem_infoFunction · 0.85
logMethod · 0.45

Tested by

no test coverage detected