1. 31 Jul, 2023 4 commits
    • LuGY's avatar
      [zero] add state dict for low level zero (#4179) · dd7cc582
      LuGY authored
      * add state dict for zero
      
      * fix unit test
      
      * polish
      dd7cc582
    • LuGY's avatar
      [zero] allow passing process group to zero12 (#4153) · c668801d
      LuGY authored
      * allow passing process group to zero12
      
      * union tp-zero and normal-zero
      
      * polish code
      c668801d
    • LuGY's avatar
      [zero]support no_sync method for zero1 plugin (#4138) · 79cf1b5f
      LuGY authored
      * support no sync for zero1 plugin
      
      * polish
      
      * polish
      79cf1b5f
    • LuGY's avatar
      [zero] refactor low level zero for shard evenly (#4030) · c6ab9698
      LuGY authored
      * refactor low level zero
      
      * fix zero2 and support cpu offload
      
      * avg gradient and modify unit test
      
      * refactor grad store, support layer drop
      
      * refactor bucket store, support grad accumulation
      
      * fix and update unit test of zero and ddp
      
      * compatible with tp, ga and unit test
      
      * fix memory leak and polish
      
      * add zero layer drop unittest
      
      * polish code
      
      * fix import err in unit test
      
      * support diffenert comm dtype, modify docstring style
      
      * polish code
      
      * test padding and fix
      
      * fix unit test of low level zero
      
      * fix pad recording in bucket store
      
      * support some models
      
      * polish
      c6ab9698
  2. 25 Jun, 2023 1 commit
  3. 05 Jun, 2023 1 commit
    • Hongxin Liu's avatar
      [bf16] add bf16 support (#3882) · ae02d4e4
      Hongxin Liu authored
      * [bf16] add bf16 support for fused adam (#3844)
      
      * [bf16] fused adam kernel support bf16
      
      * [test] update fused adam kernel test
      
      * [test] update fused adam test
      
      * [bf16] cpu adam and hybrid adam optimizers support bf16 (#3860)
      
      * [bf16] implement mixed precision mixin and add bf16 support for low level zero (#3869)
      
      * [bf16] add mixed precision mixin
      
      * [bf16] low level zero optim support bf16
      
      * [text] update low level zero test
      
      * [text] fix low level zero grad acc test
      
      * [bf16] add bf16 support for gemini (#3872)
      
      * [bf16] gemini support bf16
      
      * [test] update gemini bf16 test
      
      * [doc] update gemini docstring
      
      * [bf16] add bf16 support for plugins (#3877)
      
      * [bf16] add bf16 support for legacy zero (#3879)
      
      * [zero] init context support bf16
      
      * [zero] legacy zero support bf16
      
      * [test] add zero bf16 test
      
      * [doc] add bf16 related docstring for legacy zero
      ae02d4e4
  4. 11 May, 2023 1 commit
    • digger-yu's avatar
      [CI] fix typo with tests/ etc. (#3727) · 1f73609a
      digger-yu authored
      * fix spelling error with examples/comminity/
      
      * fix spelling error with tests/
      
      * fix some spelling error with tests/ colossalai/ etc.
      
      * fix spelling error with tests/ etc. date:2023.5.10
      1f73609a
  5. 05 May, 2023 2 commits
    • digger-yu's avatar
      [CI] Update test_sharded_optim_with_sync_bn.py (#3688) · b49020c1
      digger-yu authored
      fix spelling error in line23
      change "cudnn_determinstic"=True to "cudnn_deterministic=True"
      b49020c1
    • jiangmingyan's avatar
      [booster] gemini plugin support shard checkpoint (#3610) · 307894f7
      jiangmingyan authored
      
      
      * gemini plugin add shard checkpoint save/load
      
      * gemini plugin add shard checkpoint save/load
      
      * gemini plugin add shard checkpoint save/load
      
      * gemini plugin add shard checkpoint save/load
      
      * gemini plugin add shard checkpoint save/load
      
      * gemini plugin add shard checkpoint save/load
      
      * gemini plugin add shard checkpoint save/load
      
      * gemini plugin add shard checkpoint save/load
      
      * gemini plugin add shard checkpoint save/load
      
      * gemini plugin add shard checkpoint save/load
      
      * gemini plugin add shard checkpoint save/load
      
      * gemini plugin add shard checkpoint save/load
      
      * gemini plugin add shard checkpoint save/load
      
      * gemini plugin add shard checkpoint save/load
      
      * gemini plugin support shard checkpoint
      
      * [API Refactoring]gemini plugin support shard checkpoint
      
      * [API Refactoring]gemini plugin support shard checkpoint
      
      * [API Refactoring]gemini plugin support shard checkpoint
      
      * [API Refactoring]gemini plugin support shard checkpoint
      
      * [API Refactoring]gemini plugin support shard checkpoint
      
      * [API Refactoring]gemini plugin support shard checkpoint
      
      * [API Refactoring]gemini plugin support shard checkpoint
      
      * [API Refactoring]gemini plugin support shard checkpoint
      
      * [API Refactoring]gemini plugin support shard checkpoint
      
      * [API Refactoring]gemini plugin support shard checkpoint
      
      * [API Refactoring]gemini plugin support shard checkpoint
      
      * [API Refactoring]gemini plugin support shard checkpoint
      
      * [API Refactoring]gemini plugin support shard checkpoint
      
      ---------
      Co-authored-by: default avatarluchen <luchen@luchendeMBP.lan>
      Co-authored-by: default avatarluchen <luchen@luchendeMacBook-Pro.local>
      307894f7
  6. 26 Apr, 2023 1 commit
    • Hongxin Liu's avatar
      [gemini] accelerate inference (#3641) · 50793b35
      Hongxin Liu authored
      * [gemini] support don't scatter after inference
      
      * [chat] update colossalai strategy
      
      * [chat] fix opt benchmark
      
      * [chat] update opt benchmark
      
      * [gemini] optimize inference
      
      * [test] add gemini inference test
      
      * [chat] fix unit test ci
      
      * [chat] fix ci
      
      * [chat] fix ci
      
      * [chat] skip checkpoint test
      50793b35
  7. 17 Apr, 2023 1 commit
  8. 06 Apr, 2023 2 commits
  9. 04 Apr, 2023 1 commit
    • ver217's avatar
      [zero] reorganize zero/gemini folder structure (#3424) · 26b7aac0
      ver217 authored
      * [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
      26b7aac0
  10. 03 Apr, 2023 1 commit
  11. 29 Jan, 2023 2 commits
  12. 18 Jan, 2023 1 commit
  13. 15 Jan, 2023 1 commit
  14. 13 Jan, 2023 2 commits
  15. 26 Dec, 2022 1 commit
  16. 20 Dec, 2022 1 commit
  17. 13 Dec, 2022 1 commit
  18. 06 Dec, 2022 2 commits
  19. 30 Nov, 2022 1 commit
  20. 29 Nov, 2022 1 commit
  21. 18 Nov, 2022 1 commit
  22. 16 Nov, 2022 1 commit
  23. 11 Nov, 2022 1 commit
  24. 09 Oct, 2022 1 commit
  25. 26 Sep, 2022 1 commit
  26. 24 Sep, 2022 1 commit
  27. 22 Sep, 2022 1 commit
  28. 29 Jul, 2022 1 commit
  29. 28 Jul, 2022 1 commit
  30. 21 Jul, 2022 1 commit
  31. 18 Jul, 2022 1 commit
  32. 15 Jul, 2022 1 commit