## 适配函数的规则
- addons中函数所在的文件路径需和megatron下对应的路径一致。
- addons中的文件需在开头处添加版本声明。
- 重写的最小粒度为函数，不重新适配类。因为重写类，需要对类的所有成员函数都重写，如果大部分类成员函数不需要修改，则会引入大量冗余代码。
- 重写的函数前一行添加注释，说明该函数新增了哪些feature，方便其他人review。
- 重写类成员函数时，新的函数名为"$类名\_$原成员函数名"， 如ParallelMLP::forward重写后的函数名为"ParallelMLP_forward"。
- 新增feature需要添加对应的unit_test。

## 新增特性
- 支持 catt
- 支持 alibi
- 支持 HFTokenizer tokenizer
- 支持 PreTrainedTokenizerFast tokenizer
- 支持 torch.profiler
- 新增 adamw 优化器
- 新增 geglu 激活函数
- 新增 silu 激活函数
- 新增依赖库版本监测功能



## 支持的网络
- llama3
- llama2
- GPT
- llm
- bloom
