1
0
mirror of https://github.com/hpcaitech/ColossalAI.git synced 2025-05-03 05:58:09 +00:00
Commit Graph

19 Commits

Author SHA1 Message Date
Hongxin Liu
079bf3cb26
[misc] update pre-commit and run all files ()
* [misc] update pre-commit

* [misc] run pre-commit

* [misc] remove useless configuration files

* [misc] ignore cuda for clang-format
2023-09-19 14:20:26 +08:00
Frank Lee
80eba05b0a
[test] refactor tests with spawn ()
* [test] added spawn decorator

* polish code

* polish code

* polish code

* polish code

* polish code

* polish code
2023-04-06 14:51:35 +08:00
ver217
933048ad3e
[test] reorganize zero/gemini tests () 2023-04-06 09:38:25 +08:00
ver217
26b7aac0be
[zero] reorganize zero/gemini folder structure ()
* [zero] refactor low-level zero folder structure

* [zero] fix legacy zero import path

* [zero] fix legacy zero import path

* [zero] remove useless import

* [zero] refactor gemini folder structure

* [zero] refactor gemini folder structure

* [zero] refactor legacy zero import path

* [zero] refactor gemini folder structure

* [zero] refactor gemini folder structure

* [zero] refactor gemini folder structure

* [zero] refactor legacy zero import path

* [zero] fix test import path

* [zero] fix test

* [zero] fix circular import

* [zero] update import
2023-04-04 13:48:16 +08:00
HELSON
a088022efc
[moe] fix moe bugs () 2022-09-23 15:33:57 +08:00
HELSON
f7f2248771
[moe] fix MoE bugs ()
* remove forced FP32 modules

* correct no_shard-contexts' positions
2022-09-22 13:56:30 +08:00
Frank Lee
5a1a095b92
[test] refactored with the new rerun decorator ()
* [test] refactored with the new rerun decorator

* polish test case
2022-04-15 00:33:04 +08:00
HELSON
22c4b88d56
[zero] refactor ShardedParamV2 for convenience () 2022-04-13 14:54:26 +08:00
Jiarui Fang
53cb584808
[utils] correct cpu memory used and capacity in the context of multi-process () 2022-04-12 14:57:54 +08:00
HELSON
b9b469ea50
[moe] add checkpoint for moe zero test () 2022-04-12 12:11:54 +08:00
Jiarui Fang
193dc8dacb
[refactor] refactor the memory utils () 2022-04-11 16:47:57 +08:00
HELSON
a9b8300d54
[zero] improve adaptability for not-shard parameters ()
* adapt post grad hooks for not-shard parameters
* adapt optimizer for not-shard parameters
* offload gradients for not-replicated parameters
2022-04-11 13:38:51 +08:00
HELSON
ee112fe1da
[zero] adapt zero hooks for unsharded module () 2022-04-08 20:23:26 +08:00
HELSON
d7ecaf362b
[zero] fix init bugs in zero context ()
* adapt model weight initialization for methods in Pytorch nn.init
2022-04-07 17:38:45 +08:00
Jiarui Fang
0aab52301e
[hotfix] fix a bug in model data stats tracing () 2022-04-03 21:48:06 +08:00
HELSON
055fbf5be6
[zero] adapt zero for unsharded paramters (Optimizer part) () 2022-04-01 20:10:47 +08:00
HELSON
e6d50ec107
[zero] adapt zero for unsharded parameters ()
* support existing sharded and unsharded parameters in zero

* add unitest for moe-zero model init

* polish moe gradient handler
2022-03-31 18:34:11 +08:00
Jiarui Fang
7675366fce
[polish] rename col_attr -> colo_attr () 2022-03-31 12:25:45 +08:00
HELSON
8c90d4df54
[zero] add zero context manager to change config during initialization () 2022-03-29 17:57:59 +08:00