Skip to content

Commit

Permalink
add oom observer callback (#932)
Browse files Browse the repository at this point in the history
* add oom observer callback

* fix format
  • Loading branch information
cli99 committed Feb 27, 2024
1 parent d527c9b commit b082511
Showing 1 changed file with 5 additions and 2 deletions.
7 changes: 5 additions & 2 deletions llmfoundry/utils/builders.py
Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,9 @@
import torch
from composer import algorithms
from composer.callbacks import (EarlyStopper, Generate, LRMonitor,
MemoryMonitor, MemorySnapshot, OptimizerMonitor,
RuntimeEstimator, SpeedMonitor)
MemoryMonitor, MemorySnapshot, OOMObserver,
OptimizerMonitor, RuntimeEstimator,
SpeedMonitor)
from composer.core import Algorithm, Callback, Evaluator
from composer.datasets.in_context_learning_evaluation import \
get_icl_task_dataloader
Expand Down Expand Up @@ -165,6 +166,8 @@ def build_callback(
return LRMonitor()
elif name == 'memory_monitor':
return MemoryMonitor()
elif name == 'oom_observer':
return OOMObserver(**kwargs)
elif name == 'memory_snapshot':
return MemorySnapshot(**kwargs)
elif name == 'speed_monitor':
Expand Down

0 comments on commit b082511

Please sign in to comment.