InternLM/internlm/utils
huangting4201 762ab297ee
feat(core/scheduler): support pipeline parallel (#98)
* feat(utils/writer.py): support tensorboard writer

* feat(utils/writer.py): add class comment

* feat(core): support pipeline parallel

* fix(core): fix demo running error

* feat(solver/optimizer): add pp zero optimizer

* fix(solver/optimizer): fix word spelling error

* feat(core/scheduler): add new dir scheduler in core/

* fix(core): fix ci lint error

* feat(solver/optimizer): merge pp and nopp optimizer

* doc(usage.md): update usage doc

* feat(core/scheduler): support post func

* feat(core/scheduler): add dtype para in pp sche and update func get_tensor_shape

* feat(core/scheduler): add _load_micro_batch in base scheduler

* feat(core/scheduler): support optimizer overlap communication in pp scheduler

* feat(core/scheduler): delete data process func code

* feat(core/trainer): schedule pre processing for all schedule

---------

Co-authored-by: 黄婷 <huangting3@CN0014010744M.local>
Co-authored-by: huangting.p <huangting@sensetime.com>
2023-07-24 20:52:09 +08:00
..
__init__.py initial commit 2023-07-06 12:55:23 +08:00
checkpoint.py initial commit 2023-07-06 12:55:23 +08:00
common.py feat(core/scheduler): support pipeline parallel (#98) 2023-07-24 20:52:09 +08:00
logger.py initial commit 2023-07-06 12:55:23 +08:00
megatron_timers.py initial commit 2023-07-06 12:55:23 +08:00
model_checkpoint.py feat(core/scheduler): support pipeline parallel (#98) 2023-07-24 20:52:09 +08:00
parallel.py initial commit 2023-07-06 12:55:23 +08:00
registry.py feat(core/scheduler): support pipeline parallel (#98) 2023-07-24 20:52:09 +08:00
storage_manager.py initial commit 2023-07-06 12:55:23 +08:00
writer.py feat(utils/writer.py): support tensorboard writer (#63) 2023-07-21 15:53:24 +08:00