From ee2a44fd720fe6c66a06be3174893f6862eaeebd Mon Sep 17 00:00:00 2001 From: cai-weiwei1989 <734267852@qq.com> Date: Tue, 25 Jun 2024 09:35:16 +0800 Subject: [PATCH 1/2] =?UTF-8?q?att=E5=B7=A5=E5=85=B7=E6=9B=B4=E5=90=8D?= =?UTF-8?q?=E4=B8=BAmstt=E8=B5=84=E6=96=99=E9=81=8D=E5=8E=86=E4=BF=AE?= =?UTF-8?q?=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 12 +++++----- debug/accuracy_tools/README.md | 2 +- .../api_accuracy_checker/README.md | 24 +++++++++---------- .../api_accuracy_checker_online.md | 4 ++-- debug/accuracy_tools/atat/README.md | 2 +- debug/accuracy_tools/atat/pytorch/doc/FAQ.md | 2 +- .../atat/pytorch/doc/api_accuracy_checker.md | 6 ++--- debug/accuracy_tools/grad_tool/README.md | 4 ++-- debug/accuracy_tools/ptdbg_ascend/README.md | 4 ++-- debug/accuracy_tools/ptdbg_ascend/doc/FAQ.md | 6 ++--- ...0\203\275\350\257\264\346\230\216_v6.0.md" | 12 +++++----- debug/weight_convert/README.md | 10 ++++---- profiler/README.md | 18 +++++++------- profiler/advisor/README.md | 8 +++---- profiler/compare_tools/README.md | 6 ++--- 15 files changed, 60 insertions(+), 60 deletions(-) diff --git a/README.md b/README.md index a51c3a258d..cdb8e63b4c 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ -# ATT +# MindStudio Training Tools -Ascend Training Tools,昇腾训练工具链。【Powered by MindStudio】 +MindStudio Training Tools,MindStudio训练工具链。(原Ascend Training Tools工具更名) 针对训练&大模型场景,提供端到端命令行&可视化调试调优工具,帮助用户快速提高模型开发效率。 @@ -59,7 +59,7 @@ Tensorboard支持NPU性能数据可视化插件PyTorch Profiler TensorBoard NPU ## 分支维护策略 -ATT工具版本分支的维护阶段如下: +MindStudio Training Tools工具版本分支的维护阶段如下: | **状态** | **时间** | **说明** | | ------------------- | -------- | ------------------------------------------------ | @@ -71,9 +71,9 @@ ATT工具版本分支的维护阶段如下: ## 现有分支的维护状态 -ATT分支名称格式为:版本号-ATT,而版本号命名规则如下: -1. ATT仓每年发布4个版本,每个版本都将对应一个分支;以v6.0为例,其将对应v6.0.RC1、v6.0.RC2、v6.0.RC3以及v6.0.0四个版本,在仓库中将存在与之对应的分支(增加后缀ATT,例如v6.0.0-ATT); -2. 同时每个版本都将对应一个标签,例如v6.0.RC1-ATT,后续在对分支进行维护过程中将定期进行对应版本标签的更新,例如对v6.0.RC1-ATT标签再次更新之后将打标签v6.0.RC1.1,后续更新末尾数字依次增加。 +MindStudio Training Tools分支版本号命名规则如下: + +mstt仓每年发布4个版本,每个版本都将对应一个分支;以v6.0为例,其将对应v6.0.RC1、v6.0.RC2、v6.0.RC3以及v6.0.0四个版本,在仓库中将存在与之对应的分支。 | **分支** | **状态** | **发布日期** | **后续状态** | **EOL日期** | | ------------- | -------- | ------------ | ------------------------ | ----------- | diff --git a/debug/accuracy_tools/README.md b/debug/accuracy_tools/README.md index d26ee95aee..0d4ea25e3e 100644 --- a/debug/accuracy_tools/README.md +++ b/debug/accuracy_tools/README.md @@ -1,6 +1,6 @@ # 精度工具 -ATT工具针对模型训练精度问题设计推出了一系列精度工具,包括模型精度预检工具和PyTorch精度工具的精度比对功能、溢出检测功能、通信精度检测等功能。这些工具有各自侧重的场景,用于辅助用户定位模型精度问题。 +MindStudio Training Tools工具针对模型训练精度问题设计推出了一系列精度工具,包括模型精度预检工具和PyTorch精度工具的精度比对功能、溢出检测功能、通信精度检测等功能。这些工具有各自侧重的场景,用于辅助用户定位模型精度问题。 ### 子功能介绍 diff --git a/debug/accuracy_tools/api_accuracy_checker/README.md b/debug/accuracy_tools/api_accuracy_checker/README.md index a3f7ea68ca..c3b78163cc 100644 --- a/debug/accuracy_tools/api_accuracy_checker/README.md +++ b/debug/accuracy_tools/api_accuracy_checker/README.md @@ -27,10 +27,10 @@ Ascend模型精度预检工具能在昇腾NPU上扫描用户训练模型中所 ## 工具安装 -1. 将att仓代码下载到本地,并配置环境变量。假设下载后att仓路径为 $ATT_HOME,环境变量应配置为: +1. 将mstt仓代码下载到本地,并配置环境变量。假设下载路径为$HOME,环境变量应配置为: ```bash - export PYTHONPATH=$PYTHONPATH:$ATT_HOME/debug/accuracy_tools/ + export PYTHONPATH=$PYTHONPATH:$HOME/mstt/debug/accuracy_tools/ ``` 2. 安装依赖。 @@ -71,7 +71,7 @@ Ascend模型精度预检工具能在昇腾NPU上扫描用户训练模型中所 首先,需要开启torch.utils.data.dataloader加载数据,操作如下: ```bash - cd att/debug/accuracy_tools/api_accuracy_checker + cd mstt/debug/accuracy_tools/api_accuracy_checker vi config.yaml # 修改enable_dataloader参数值为True ``` @@ -171,7 +171,7 @@ run_ut预检操作包括如下场景: 1. 将API信息输入给run_ut模块运行精度检测并比对,运行如下命令: ```bash - cd $ATT_HOME/debug/accuracy_tools/api_accuracy_checker/run_ut + cd $HOME/mstt/debug/accuracy_tools/api_accuracy_checker/run_ut python run_ut.py -forward ./forward_info_0.json -backward ./backward_info_0.json ``` @@ -197,7 +197,7 @@ run_ut预检操作包括如下场景: python run_ut.py -forward ./forward_info_0.json -backward ./backward_info_0.json -save_error_data ``` - 数据默认会存盘到'./ut_error_data{timestamp}'路径下(相对于启动run_ut的路径),有需要的话,用户可以通过修改att/debug/accuracy_tools/api_accuracy_checker目录下,config.yaml文件的error_data_path参数来配置保存路径,详见“**config.yaml文件说明**”。。 + 数据默认会存盘到'./ut_error_data{timestamp}'路径下(相对于启动run_ut的路径),有需要的话,用户可以通过修改mstt/debug/accuracy_tools/api_accuracy_checker目录下,config.yaml文件的error_data_path参数来配置保存路径,详见“**config.yaml文件说明**”。。 3. (可选)如果dump的数据为真实数据,那么需要指定真实数据路径,例如: @@ -212,7 +212,7 @@ multi_run_ut.py脚本,可以并行执行多个run_ut操作,从而降低预 命令示例如下: ```bash -cd $ATT_HOME/debug/accuracy_tools/api_accuracy_checker/run_ut +cd $HOME/mstt/debug/accuracy_tools/api_accuracy_checker/run_ut python multi_run_ut.py -forward ./forward_info_0.json -backward ./backward_info_0.json -n 32 -d 0 1 2 3 ``` @@ -247,13 +247,13 @@ python run_ut.py -forward ./forward_info_0.json -backward ./backward_info_0.json run_ut过程同样支持API预检白名单,操作方式如下: -修改att/debug/accuracy_tools/api_accuracy_checker目录下config.yaml文件的white_list参数,配置需要预检的API名称,详见“config.yaml文件说明”。 +修改mstt/debug/accuracy_tools/api_accuracy_checker目录下config.yaml文件的white_list参数,配置需要预检的API名称,详见“config.yaml文件说明”。 ### config.yaml文件说明 config.yaml文件可以通过配置参数来控制dump和run_ut操作的真实数据模式以及白名单等功能。 -文件路径为:att/debug/accuracy_tools/api_accuracy_checker/config.yaml +文件路径为:mstt/debug/accuracy_tools/api_accuracy_checker/config.yaml | 参数名称 | 说明 | 是否必选 | | ----------------- | ------------------------------------------------------------ | -------- | @@ -351,7 +351,7 @@ API预检通过测试,则在`accuracy_checking_details_{timestamp}.csv`文件 需要同时获取NPU和GPU环境下run_ut操作的预检结果`accuracy_checking_details_{timestamp}.csv`文件。执行如下命令进行NPU和GPU预检结果的比对: ```bash -cd $ATT_HOME/debug/accuracy_tools/api_accuracy_checker/compare +cd $HOME/mstt/debug/accuracy_tools/api_accuracy_checker/compare python api_precision_compare.py -npu /home/xxx/npu/accuracy_checking_details_{timestamp}.csv -gpu /home/xxx/gpu/accuracy_checking_details_{timestamp}.csv -o /home/xxx/ ``` @@ -423,10 +423,10 @@ Forward Test Success和Backward Test Success是否通过测试是由`api_precisi 1. 安装预检工具 - 将att仓代码下载到本地,并配置环境变量。假设下载后att仓路径为 $ATT_HOME,环境变量应配置为: + 将mstt仓代码下载到本地,并配置环境变量。假设下载路径为$HOME,环境变量应配置为: ```bash - export PYTHONPATH=$PYTHONPATH:$ATT_HOME/debug/accuracy_tools/ + export PYTHONPATH=$PYTHONPATH:$HOME/mstt/debug/accuracy_tools/ ``` 安装依赖: @@ -440,7 +440,7 @@ Forward Test Success和Backward Test Success是否通过测试是由`api_precisi **forward_info_0.json为[ptdbg_ascend精度工具功能说明](https://gitee.com/ascend/att/tree/master/debug/accuracy_tools/ptdbg_ascend/doc)中的"溢出检测场景"执行溢出检测dump时生成,而不是精度预检工具生成。** ```bash - cd $ATT_HOME/debug/accuracy_tools/api_accuracy_checker/run_ut + cd ${install_path}/debug/accuracy_tools/api_accuracy_checker/run_ut python run_overflow_check.py -forward ./forward_info_0.json ``` diff --git a/debug/accuracy_tools/api_accuracy_checker/api_accuracy_checker_online.md b/debug/accuracy_tools/api_accuracy_checker/api_accuracy_checker_online.md index 67a6ea5135..a08d75a138 100644 --- a/debug/accuracy_tools/api_accuracy_checker/api_accuracy_checker_online.md +++ b/debug/accuracy_tools/api_accuracy_checker/api_accuracy_checker_online.md @@ -21,7 +21,7 @@ 安装完成预检工具后,需要分别在GPU和NPU环境下配置config.yaml文件。其中需要重点关注文件中的is_online、is_benchmark_device、host和port参数的配置,保障在线预检时GPU和NPU两台设备间的通信正常。 -文件路径为:att/debug/accuracy_tools/api_accuracy_checker/config.yaml +文件路径为:mstt/debug/accuracy_tools/api_accuracy_checker/config.yaml | 参数名称 | 说明 | 是否必选 | | ------------------- | ------------------------------------------------------------ | -------- | @@ -131,7 +131,7 @@ GPU侧配置好config.yaml文件后执行run_ut.py脚本,此时GPU处于预检 命令如下: ```bash -cd $ATT_HOME/debug/accuracy_tools/api_accuracy_checker/run_ut +cd mstt/debug/accuracy_tools/api_accuracy_checker/run_ut python run_ut.py ``` diff --git a/debug/accuracy_tools/atat/README.md b/debug/accuracy_tools/atat/README.md index 6a1fbb473c..e7e485e4f3 100644 --- a/debug/accuracy_tools/atat/README.md +++ b/debug/accuracy_tools/atat/README.md @@ -1,6 +1,6 @@ # MindStudio精度调试工具 -MindStudio精度调试工具(ascend_training_accuracy_tools),简称atat,是ATT工具链下精度调试部分的工具包。主要包括精度预检和精度比对等子工具,当前适配场景包括PyTorch和MindSpore。 +MindStudio精度调试工具(ascend_training_accuracy_tools),简称atat,是MindStudio Training Tools工具链下精度调试部分的工具包。主要包括精度预检和精度比对等子工具,当前适配场景包括PyTorch和MindSpore。 ## 工具安装 diff --git a/debug/accuracy_tools/atat/pytorch/doc/FAQ.md b/debug/accuracy_tools/atat/pytorch/doc/FAQ.md index daaa79abd9..a904e888a0 100644 --- a/debug/accuracy_tools/atat/pytorch/doc/FAQ.md +++ b/debug/accuracy_tools/atat/pytorch/doc/FAQ.md @@ -75,7 +75,7 @@ ### dump指定融合算子 -dump指定操作当前支持dump指定融合算子的输入输出,需要在att/debug/accuracy_tools/ptdbg_ascend/src/python/ptdbg_ascend/hook_module/support_wrap_ops.yaml中添加,比如以下代码段调用的softmax融合算子 +dump指定操作当前支持dump指定融合算子的输入输出,需要在mstt/debug/accuracy_tools/ptdbg_ascend/src/python/ptdbg_ascend/hook_module/support_wrap_ops.yaml中添加,比如以下代码段调用的softmax融合算子 ``` def npu_forward_fused_softmax(self, input_, mask): diff --git a/debug/accuracy_tools/atat/pytorch/doc/api_accuracy_checker.md b/debug/accuracy_tools/atat/pytorch/doc/api_accuracy_checker.md index 7004c25e6d..48fd03981a 100644 --- a/debug/accuracy_tools/atat/pytorch/doc/api_accuracy_checker.md +++ b/debug/accuracy_tools/atat/pytorch/doc/api_accuracy_checker.md @@ -66,7 +66,7 @@ run_ut预检操作包括如下场景: atat -f pytorch run_ut -api_info ./dump.json -save_error_data ``` - 数据默认会存盘到'./ut_error_data{timestamp}'路径下(相对于启动run_ut的路径),有需要的话,用户可以通过修改att/debug/accuracy_tools/api_accuracy_checker目录下,config.yaml文件的error_data_path参数来配置保存路径,详见“config.yaml文件说明”。 + 数据默认会存盘到'./ut_error_data{timestamp}'路径下(相对于启动run_ut的路径),有需要的话,用户可以通过修改mstt/debug/accuracy_tools/api_accuracy_checker目录下,config.yaml文件的error_data_path参数来配置保存路径,详见“config.yaml文件说明”。 #### 使用multi_run_ut.py执行多线程预检 @@ -107,13 +107,13 @@ atat -f pytorch run_ut -api_info ./dump.json -csv_path /home/xxx/ut/accuracy_che run_ut过程支持API预检白名单,操作方式如下: -修改att/debug/accuracy_tools/api_accuracy_checker目录下config.yaml文件的white_list参数,配置需要预检的API名称,详见“config.yaml文件说明”。 +修改mstt/debug/accuracy_tools/api_accuracy_checker目录下config.yaml文件的white_list参数,配置需要预检的API名称,详见“config.yaml文件说明”。 ### config.yaml文件说明 config.yaml文件可以通过配置参数来控制dump和run_ut操作的真实数据模式以及白名单等功能。 -文件路径为:att/debug/accuracy_tools/atat/pytorch/api_accuracy_checker/config.yaml +文件路径为:mstt/debug/accuracy_tools/atat/pytorch/api_accuracy_checker/config.yaml | 参数名称 | 说明 | 是否必选 | | ----------------- | ------------------------------------------------------------ | -------- | diff --git a/debug/accuracy_tools/grad_tool/README.md b/debug/accuracy_tools/grad_tool/README.md index b7afed5ea8..f3cbc74e01 100644 --- a/debug/accuracy_tools/grad_tool/README.md +++ b/debug/accuracy_tools/grad_tool/README.md @@ -14,10 +14,10 @@ ## 工具安装 -1. 将att仓代码下载到本地,并配置环境变量。假设下载后att仓路径为 $ATT_HOME,环境变量应配置为: +1. 将mstt仓代码下载到本地,并配置环境变量。假设下载路径为$HOME,环境变量应配置为: ```bash - export PYTHONPATH=$PYTHONPATH:$ATT_HOME/debug/accuracy_tools/ + export PYTHONPATH=$PYTHONPATH:$HOME/mstt/debug/accuracy_tools/ ``` 2. 安装依赖 diff --git a/debug/accuracy_tools/ptdbg_ascend/README.md b/debug/accuracy_tools/ptdbg_ascend/README.md index e2a95aecae..3bea948a94 100644 --- a/debug/accuracy_tools/ptdbg_ascend/README.md +++ b/debug/accuracy_tools/ptdbg_ascend/README.md @@ -184,13 +184,13 @@ ptdbg_ascend精度工具的安装方式包括:**下载whl包安装**和**源 2. 下载源码。 ```bash - git clone https://gitee.com/ascend/att.git + git clone https://gitee.com/ascend/mstt.git ``` 3. 配置安装环境。 ```bash - cd att/debug/accuracy_tools/ptdbg_ascend + cd mstt/debug/accuracy_tools/ptdbg_ascend bash ./configure ``` diff --git a/debug/accuracy_tools/ptdbg_ascend/doc/FAQ.md b/debug/accuracy_tools/ptdbg_ascend/doc/FAQ.md index 07f72654a0..894df553d8 100644 --- a/debug/accuracy_tools/ptdbg_ascend/doc/FAQ.md +++ b/debug/accuracy_tools/ptdbg_ascend/doc/FAQ.md @@ -2,13 +2,13 @@ ## 工具使用 ### 1. 环境变量方式导入ptdbg_ascend -当需要使用export att/debug/accuracy_tools/ptdbg_ascend/src/python/ptdbg_ascend/common的目录下,手动添加一个version.py,并加上以下版本号信息,其中‘3.4’为当前ptdbg_ascend的版本 +当需要使用export mstt/debug/accuracy_tools/ptdbg_ascend/src/python/ptdbg_ascend/common的目录下,手动添加一个version.py,并加上以下版本号信息,其中‘3.4’为当前ptdbg_ascend的版本 ``` __version__ = '3.4' ``` ### 2. dump指定融合算子 -dump指定操作当前支持dump指定融合算子的输入输出,需要在att/debug/accuracy_tools/ptdbg_ascend/src/python/ptdbg_ascend/hook_module/support_wrap_ops.yaml中添加,比如以下代码段调用的softmax融合算子 +dump指定操作当前支持dump指定融合算子的输入输出,需要在mstt/debug/accuracy_tools/ptdbg_ascend/src/python/ptdbg_ascend/hook_module/support_wrap_ops.yaml中添加,比如以下代码段调用的softmax融合算子 ``` def npu_forward_fused_softmax(self, input_, mask): resl = torch_npu.npu_scaled_masked_softmax(input_, mask, self.scale, False) @@ -43,7 +43,7 @@ torch版本和硬件差异属于正常情况 **故障原因** -执行ptdbg_ascend的dump操作之前,同一命令行视图下先安装了精度预检工具,并配置了精度预检工具的环境变量:export PYTHONPATH=$PYTHONPATH:$ATT_HOME/debug/accuracy_tools/,导致ptdbg_ascend的dump操作读取到错误的路径。 +执行ptdbg_ascend的dump操作之前,同一命令行视图下先安装了精度预检工具,并配置了精度预检工具的环境变量:export PYTHONPATH=$PYTHONPATH:$HOME/mstt/debug/accuracy_tools/,导致ptdbg_ascend的dump操作读取到错误的路径。 **故障处理** diff --git "a/debug/accuracy_tools/ptdbg_ascend/doc/ptdbg_ascend\347\262\276\345\272\246\345\267\245\345\205\267\345\212\237\350\203\275\350\257\264\346\230\216_v6.0.md" "b/debug/accuracy_tools/ptdbg_ascend/doc/ptdbg_ascend\347\262\276\345\272\246\345\267\245\345\205\267\345\212\237\350\203\275\350\257\264\346\230\216_v6.0.md" index 6a014a1e01..10d0cafe39 100644 --- "a/debug/accuracy_tools/ptdbg_ascend/doc/ptdbg_ascend\347\262\276\345\272\246\345\267\245\345\205\267\345\212\237\350\203\275\350\257\264\346\230\216_v6.0.md" +++ "b/debug/accuracy_tools/ptdbg_ascend/doc/ptdbg_ascend\347\262\276\345\272\246\345\267\245\345\205\267\345\212\237\350\203\275\350\257\264\346\230\216_v6.0.md" @@ -318,9 +318,9 @@ PyTorch训练场景的精度问题分析建议参考以下思路进行精度比 精度预检工具执行命令如下: ```bash - # 下载att代码仓后执行如下命令 - export PYTHONPATH=$PYTHONPATH:$ATT_HOME/debug/accuracy_tools/ - cd $ATT_HOME/debug/accuracy_tools/api_accuracy_checker/run_ut + # 下载mstt代码仓后执行如下命令 + export PYTHONPATH=$PYTHONPATH:$HOME/mstt/debug/accuracy_tools/ + cd $HOME/mstt/debug/accuracy_tools/api_accuracy_checker/run_ut python run_overflow_check.py -forward ./forward_info_0.json ``` @@ -753,9 +753,9 @@ PyTorch训练场景的精度问题分析建议参考以下思路进行精度比 精度预检工具执行命令如下: ```bash - # 下载att代码仓后执行如下命令 - export PYTHONPATH=$PYTHONPATH:$ATT_HOME/debug/accuracy_tools/ - cd $ATT_HOME/debug/accuracy_tools/api_accuracy_checker/run_ut + # 下载mstt代码仓后执行如下命令 + export PYTHONPATH=$PYTHONPATH:$HOME/mstt/debug/accuracy_tools/ + cd $HOME/mstt/debug/accuracy_tools/api_accuracy_checker/run_ut python run_overflow_check.py -forward ./forward_info_0.json ``` diff --git a/debug/weight_convert/README.md b/debug/weight_convert/README.md index 6cc4e2481f..a06d6e6942 100644 --- a/debug/weight_convert/README.md +++ b/debug/weight_convert/README.md @@ -34,16 +34,16 @@ cd .. ##### 代码获取 ```shell -git clone https://gitee.com/Ascend/att.git -cd att +git clone https://gitee.com/Ascend/mstt.git +cd mstt git checkout develop cd ../ModelLink git reset --hard c566ce4fa99cf3ea179b163355fca2c2aedfc471 -cp ../att/debug/weight_convert/diff.patch . +cp ../mstt/debug/weight_convert/diff.patch . git apply --check diff.patch git apply diff.patch -cd ../att/debug/weight_convert/ +cd ../mstt/debug/weight_convert/ ``` #### 启动工具 @@ -69,7 +69,7 @@ python3 convert_ckpt.py -i 待转换权重路径 -o 原始huggingface权重存 | --embed-layernorm | 模型中是否存在embedding layernorm结构 | False(默认)
True | | -h
--help | 显示帮助信息。 | - | - + 2. 模型转换命令参考 **Llama 7/13/65B**、 **Llama2 7/13/70B** diff --git a/profiler/README.md b/profiler/README.md index dff2862571..e20774a2cc 100644 --- a/profiler/README.md +++ b/profiler/README.md @@ -1,10 +1,10 @@ # 性能工具 -ATT工具针对训练&大模型场景,提供端到端性能调优工具:用户采集到性能数据后,由ATT性能工具提供统计、分析以及相关的调优建议。 +MindStudio Training Tools工具针对训练&大模型场景,提供端到端性能调优工具:用户采集到性能数据后,由MindStudio Training Tools的性能工具提供统计、分析以及相关的调优建议。 ## NPU性能数据采集 -目前ATT工具主要支持Ascend PyTorch Profiler接口的性能数据采集,请参考官方文档:[Ascend PyTorch Profiler数据采集与分析](https://www.hiascend.com/document/detail/zh/canncommercial/80RC1/devaids/auxiliarydevtool/atlasprofiling_16_0006.html)。 +目前MindStudio Training Tools工具主要支持对Ascend PyTorch Profiler接口采集的性能数据进行分析,请参考官方文档:[Ascend PyTorch Profiler数据采集与分析](https://www.hiascend.com/document/detail/zh/canncommercial/80RC1/devaids/auxiliarydevtool/atlasprofiling_16_0006.html)。 Ascend PyTorch Profiler接口支持AscendPyTorch 1.11.0或更高版本,支持的PyThon和CANN软件版本配套关系请参见“[安装PyTorch框架](https://www.hiascend.com/document/detail/zh/Pytorch/60RC1/configandinstg/instg/insg_0006.html)”。 @@ -111,7 +111,7 @@ ascend pytorch profiler数据目录结构如下: 若回显呈现对应版本whl包一致的**校验码**,则表示下载了正确的性能工具whl安装包。示例如下: - ``` + ```bash sha256sum msprof_analyze-1.0-py3-none-any.whl xx *msprof_analyze-1.0-py3-none-any.whl ``` @@ -120,19 +120,19 @@ ascend pytorch profiler数据目录结构如下: 执行如下命令进行安装。 - ``` + ```bash pip3 install ./msprof_analyze-{version}-py3-none-any.whl ``` 若为覆盖安装,请在命令行末尾增加“--force-reinstall”参数强制安装,例如: - ``` + ```bash pip3 install ./msprof_analyze-{version}-py3-none-any.whl --force-reinstall ``` 提示如下信息则表示安装成功。 - ``` + ```bash Successfully installed msprof_analyze-{version} ``` @@ -149,17 +149,17 @@ ascend pytorch profiler数据目录结构如下: 2. 下载源码。 ```bash - git clone https://gitee.com/ascend/att.git + git clone https://gitee.com/ascend/mstt.git ``` 3. 编译whl包。 ```bash - cd att/profiler + cd mstt/profiler python3 setup.py bdist_wheel ``` - 以上命令执行完成后在att/profiler/dist目录下生成性能工具whl安装包`msprof_analyze-{version}-py3-none-any.whl`。 + 以上命令执行完成后在mstt/profiler/dist目录下生成性能工具whl安装包`msprof_analyze-{version}-py3-none-any.whl`。 4. 安装。 diff --git a/profiler/advisor/README.md b/profiler/advisor/README.md index 283aa29438..f3149f6956 100644 --- a/profiler/advisor/README.md +++ b/profiler/advisor/README.md @@ -51,21 +51,21 @@ Jupyter Notebook使用方式如下: Jupyter Notebook工具的具体安装和使用指导请至Jupyter Notebook工具官网查找。 -2. 在环境下安装ATT工具。 +2. 在环境下安装mstt工具。 ``` - git clone https://gitee.com/ascend/att.git + git clone https://gitee.com/ascend/mstt.git ``` 安装环境下保存Ascend PyTorch Profiler采集的性能数据。 -3. 进入att\profiler\advisor目录执行如下命令启动Jupyter Notebook工具。 +3. 进入mstt\profiler\advisor目录执行如下命令启动Jupyter Notebook工具。 ```bash jupyter notebook ``` - 执行成功则自动启动浏览器读取att\profiler\advisor目录,如下示例: + 执行成功则自动启动浏览器读取mstt\profiler\advisor目录,如下示例: ![jupyter_report](./img/jupyter_report.PNG) diff --git a/profiler/compare_tools/README.md b/profiler/compare_tools/README.md index 11ae2cee83..f7e2421434 100644 --- a/profiler/compare_tools/README.md +++ b/profiler/compare_tools/README.md @@ -124,11 +124,11 @@ MindSpore性能调试工具采集结果数据目录结构如下: #### 脚本方式 -将att代码仓下载到本地,执行如下命令: +将mstt代码仓下载到本地,执行如下命令: ```bash -# 进入att代码仓目录下的compare_tools目录 -cd att/profiler/compare_tools +# 进入mstt代码仓目录下的compare_tools目录 +cd mstt/profiler/compare_tools # 执行最简比对命令 python performance_compare.py [基准性能数据文件所在路径] [比对性能数据文件所在路径] --output_path=[比对结果文件存放路径] ``` -- Gitee From a6be6fffb223deb9b8619c5f0295525fed28b512 Mon Sep 17 00:00:00 2001 From: cai-weiwei1989 <734267852@qq.com> Date: Tue, 25 Jun 2024 10:03:24 +0800 Subject: [PATCH 2/2] =?UTF-8?q?att=E5=B7=A5=E5=85=B7=E6=9B=B4=E5=90=8D?= =?UTF-8?q?=E4=B8=BAmstt=E8=B5=84=E6=96=99=E9=81=8D=E5=8E=86=E4=BF=AE?= =?UTF-8?q?=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 11 ++++++++--- .../api_accuracy_checker/README.md | 18 +++++++++--------- .../api_accuracy_checker_online.md | 4 ++-- debug/accuracy_tools/atat/pytorch/doc/FAQ.md | 2 +- .../atat/pytorch/doc/api_accuracy_checker.md | 6 +++--- debug/accuracy_tools/grad_tool/README.md | 2 +- debug/accuracy_tools/ptdbg_ascend/README.md | 4 ++-- debug/accuracy_tools/ptdbg_ascend/doc/FAQ.md | 6 +++--- ...50\203\275\350\257\264\346\230\216_v6.0.md" | 8 ++++---- debug/weight_convert/README.md | 8 ++++---- profiler/README.md | 6 +++--- profiler/advisor/README.md | 6 +++--- profiler/compare_tools/README.md | 6 +++--- 13 files changed, 46 insertions(+), 41 deletions(-) diff --git a/README.md b/README.md index cdb8e63b4c..b6ddd832d2 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,13 @@ -# MindStudio Training Tools +# 变更通知 + +原Ascend Training Tools工具更名为MindStudio Training Tools,MindStudio训练工具链。变更计划如下: -MindStudio Training Tools,MindStudio训练工具链。(原Ascend Training Tools工具更名) +1. 2024.06.25本代码仓名称变更为mstt。 +2. 2024.07.25 URL变更为[https://gitee.com/ascend/mstt](https://gitee.com/ascend/mstt),原始URL将不再维护。 + +# MindStudio Training Tools -针对训练&大模型场景,提供端到端命令行&可视化调试调优工具,帮助用户快速提高模型开发效率。 +MindStudio Training Tools,MindStudio训练工具链。针对训练&大模型场景,提供端到端命令行&可视化调试调优工具,帮助用户快速提高模型开发效率。 ## 模型训练迁移全流程 ![输入图片说明](debug/resources/model_training_migration_process.png) diff --git a/debug/accuracy_tools/api_accuracy_checker/README.md b/debug/accuracy_tools/api_accuracy_checker/README.md index c3b78163cc..3c42b63b36 100644 --- a/debug/accuracy_tools/api_accuracy_checker/README.md +++ b/debug/accuracy_tools/api_accuracy_checker/README.md @@ -30,7 +30,7 @@ Ascend模型精度预检工具能在昇腾NPU上扫描用户训练模型中所 1. 将mstt仓代码下载到本地,并配置环境变量。假设下载路径为$HOME,环境变量应配置为: ```bash - export PYTHONPATH=$PYTHONPATH:$HOME/mstt/debug/accuracy_tools/ + export PYTHONPATH=$PYTHONPATH:$HOME/att/debug/accuracy_tools/ ``` 2. 安装依赖。 @@ -71,7 +71,7 @@ Ascend模型精度预检工具能在昇腾NPU上扫描用户训练模型中所 首先,需要开启torch.utils.data.dataloader加载数据,操作如下: ```bash - cd mstt/debug/accuracy_tools/api_accuracy_checker + cd att/debug/accuracy_tools/api_accuracy_checker vi config.yaml # 修改enable_dataloader参数值为True ``` @@ -171,7 +171,7 @@ run_ut预检操作包括如下场景: 1. 将API信息输入给run_ut模块运行精度检测并比对,运行如下命令: ```bash - cd $HOME/mstt/debug/accuracy_tools/api_accuracy_checker/run_ut + cd $HOME/att/debug/accuracy_tools/api_accuracy_checker/run_ut python run_ut.py -forward ./forward_info_0.json -backward ./backward_info_0.json ``` @@ -197,7 +197,7 @@ run_ut预检操作包括如下场景: python run_ut.py -forward ./forward_info_0.json -backward ./backward_info_0.json -save_error_data ``` - 数据默认会存盘到'./ut_error_data{timestamp}'路径下(相对于启动run_ut的路径),有需要的话,用户可以通过修改mstt/debug/accuracy_tools/api_accuracy_checker目录下,config.yaml文件的error_data_path参数来配置保存路径,详见“**config.yaml文件说明**”。。 + 数据默认会存盘到'./ut_error_data{timestamp}'路径下(相对于启动run_ut的路径),有需要的话,用户可以通过修改att/debug/accuracy_tools/api_accuracy_checker目录下,config.yaml文件的error_data_path参数来配置保存路径,详见“**config.yaml文件说明**”。。 3. (可选)如果dump的数据为真实数据,那么需要指定真实数据路径,例如: @@ -212,7 +212,7 @@ multi_run_ut.py脚本,可以并行执行多个run_ut操作,从而降低预 命令示例如下: ```bash -cd $HOME/mstt/debug/accuracy_tools/api_accuracy_checker/run_ut +cd $HOME/att/debug/accuracy_tools/api_accuracy_checker/run_ut python multi_run_ut.py -forward ./forward_info_0.json -backward ./backward_info_0.json -n 32 -d 0 1 2 3 ``` @@ -247,13 +247,13 @@ python run_ut.py -forward ./forward_info_0.json -backward ./backward_info_0.json run_ut过程同样支持API预检白名单,操作方式如下: -修改mstt/debug/accuracy_tools/api_accuracy_checker目录下config.yaml文件的white_list参数,配置需要预检的API名称,详见“config.yaml文件说明”。 +修改att/debug/accuracy_tools/api_accuracy_checker目录下config.yaml文件的white_list参数,配置需要预检的API名称,详见“config.yaml文件说明”。 ### config.yaml文件说明 config.yaml文件可以通过配置参数来控制dump和run_ut操作的真实数据模式以及白名单等功能。 -文件路径为:mstt/debug/accuracy_tools/api_accuracy_checker/config.yaml +文件路径为:att/debug/accuracy_tools/api_accuracy_checker/config.yaml | 参数名称 | 说明 | 是否必选 | | ----------------- | ------------------------------------------------------------ | -------- | @@ -351,7 +351,7 @@ API预检通过测试,则在`accuracy_checking_details_{timestamp}.csv`文件 需要同时获取NPU和GPU环境下run_ut操作的预检结果`accuracy_checking_details_{timestamp}.csv`文件。执行如下命令进行NPU和GPU预检结果的比对: ```bash -cd $HOME/mstt/debug/accuracy_tools/api_accuracy_checker/compare +cd $HOME/att/debug/accuracy_tools/api_accuracy_checker/compare python api_precision_compare.py -npu /home/xxx/npu/accuracy_checking_details_{timestamp}.csv -gpu /home/xxx/gpu/accuracy_checking_details_{timestamp}.csv -o /home/xxx/ ``` @@ -426,7 +426,7 @@ Forward Test Success和Backward Test Success是否通过测试是由`api_precisi 将mstt仓代码下载到本地,并配置环境变量。假设下载路径为$HOME,环境变量应配置为: ```bash - export PYTHONPATH=$PYTHONPATH:$HOME/mstt/debug/accuracy_tools/ + export PYTHONPATH=$PYTHONPATH:$HOME/att/debug/accuracy_tools/ ``` 安装依赖: diff --git a/debug/accuracy_tools/api_accuracy_checker/api_accuracy_checker_online.md b/debug/accuracy_tools/api_accuracy_checker/api_accuracy_checker_online.md index a08d75a138..57435e3337 100644 --- a/debug/accuracy_tools/api_accuracy_checker/api_accuracy_checker_online.md +++ b/debug/accuracy_tools/api_accuracy_checker/api_accuracy_checker_online.md @@ -21,7 +21,7 @@ 安装完成预检工具后,需要分别在GPU和NPU环境下配置config.yaml文件。其中需要重点关注文件中的is_online、is_benchmark_device、host和port参数的配置,保障在线预检时GPU和NPU两台设备间的通信正常。 -文件路径为:mstt/debug/accuracy_tools/api_accuracy_checker/config.yaml +文件路径为:att/debug/accuracy_tools/api_accuracy_checker/config.yaml | 参数名称 | 说明 | 是否必选 | | ------------------- | ------------------------------------------------------------ | -------- | @@ -131,7 +131,7 @@ GPU侧配置好config.yaml文件后执行run_ut.py脚本,此时GPU处于预检 命令如下: ```bash -cd mstt/debug/accuracy_tools/api_accuracy_checker/run_ut +cd att/debug/accuracy_tools/api_accuracy_checker/run_ut python run_ut.py ``` diff --git a/debug/accuracy_tools/atat/pytorch/doc/FAQ.md b/debug/accuracy_tools/atat/pytorch/doc/FAQ.md index a904e888a0..daaa79abd9 100644 --- a/debug/accuracy_tools/atat/pytorch/doc/FAQ.md +++ b/debug/accuracy_tools/atat/pytorch/doc/FAQ.md @@ -75,7 +75,7 @@ ### dump指定融合算子 -dump指定操作当前支持dump指定融合算子的输入输出,需要在mstt/debug/accuracy_tools/ptdbg_ascend/src/python/ptdbg_ascend/hook_module/support_wrap_ops.yaml中添加,比如以下代码段调用的softmax融合算子 +dump指定操作当前支持dump指定融合算子的输入输出,需要在att/debug/accuracy_tools/ptdbg_ascend/src/python/ptdbg_ascend/hook_module/support_wrap_ops.yaml中添加,比如以下代码段调用的softmax融合算子 ``` def npu_forward_fused_softmax(self, input_, mask): diff --git a/debug/accuracy_tools/atat/pytorch/doc/api_accuracy_checker.md b/debug/accuracy_tools/atat/pytorch/doc/api_accuracy_checker.md index 48fd03981a..7004c25e6d 100644 --- a/debug/accuracy_tools/atat/pytorch/doc/api_accuracy_checker.md +++ b/debug/accuracy_tools/atat/pytorch/doc/api_accuracy_checker.md @@ -66,7 +66,7 @@ run_ut预检操作包括如下场景: atat -f pytorch run_ut -api_info ./dump.json -save_error_data ``` - 数据默认会存盘到'./ut_error_data{timestamp}'路径下(相对于启动run_ut的路径),有需要的话,用户可以通过修改mstt/debug/accuracy_tools/api_accuracy_checker目录下,config.yaml文件的error_data_path参数来配置保存路径,详见“config.yaml文件说明”。 + 数据默认会存盘到'./ut_error_data{timestamp}'路径下(相对于启动run_ut的路径),有需要的话,用户可以通过修改att/debug/accuracy_tools/api_accuracy_checker目录下,config.yaml文件的error_data_path参数来配置保存路径,详见“config.yaml文件说明”。 #### 使用multi_run_ut.py执行多线程预检 @@ -107,13 +107,13 @@ atat -f pytorch run_ut -api_info ./dump.json -csv_path /home/xxx/ut/accuracy_che run_ut过程支持API预检白名单,操作方式如下: -修改mstt/debug/accuracy_tools/api_accuracy_checker目录下config.yaml文件的white_list参数,配置需要预检的API名称,详见“config.yaml文件说明”。 +修改att/debug/accuracy_tools/api_accuracy_checker目录下config.yaml文件的white_list参数,配置需要预检的API名称,详见“config.yaml文件说明”。 ### config.yaml文件说明 config.yaml文件可以通过配置参数来控制dump和run_ut操作的真实数据模式以及白名单等功能。 -文件路径为:mstt/debug/accuracy_tools/atat/pytorch/api_accuracy_checker/config.yaml +文件路径为:att/debug/accuracy_tools/atat/pytorch/api_accuracy_checker/config.yaml | 参数名称 | 说明 | 是否必选 | | ----------------- | ------------------------------------------------------------ | -------- | diff --git a/debug/accuracy_tools/grad_tool/README.md b/debug/accuracy_tools/grad_tool/README.md index f3cbc74e01..f5eb7e0ed7 100644 --- a/debug/accuracy_tools/grad_tool/README.md +++ b/debug/accuracy_tools/grad_tool/README.md @@ -17,7 +17,7 @@ 1. 将mstt仓代码下载到本地,并配置环境变量。假设下载路径为$HOME,环境变量应配置为: ```bash - export PYTHONPATH=$PYTHONPATH:$HOME/mstt/debug/accuracy_tools/ + export PYTHONPATH=$PYTHONPATH:$HOME/att/debug/accuracy_tools/ ``` 2. 安装依赖 diff --git a/debug/accuracy_tools/ptdbg_ascend/README.md b/debug/accuracy_tools/ptdbg_ascend/README.md index 3bea948a94..e2a95aecae 100644 --- a/debug/accuracy_tools/ptdbg_ascend/README.md +++ b/debug/accuracy_tools/ptdbg_ascend/README.md @@ -184,13 +184,13 @@ ptdbg_ascend精度工具的安装方式包括:**下载whl包安装**和**源 2. 下载源码。 ```bash - git clone https://gitee.com/ascend/mstt.git + git clone https://gitee.com/ascend/att.git ``` 3. 配置安装环境。 ```bash - cd mstt/debug/accuracy_tools/ptdbg_ascend + cd att/debug/accuracy_tools/ptdbg_ascend bash ./configure ``` diff --git a/debug/accuracy_tools/ptdbg_ascend/doc/FAQ.md b/debug/accuracy_tools/ptdbg_ascend/doc/FAQ.md index 894df553d8..a9faa12af1 100644 --- a/debug/accuracy_tools/ptdbg_ascend/doc/FAQ.md +++ b/debug/accuracy_tools/ptdbg_ascend/doc/FAQ.md @@ -2,13 +2,13 @@ ## 工具使用 ### 1. 环境变量方式导入ptdbg_ascend -当需要使用export mstt/debug/accuracy_tools/ptdbg_ascend/src/python/ptdbg_ascend/common的目录下,手动添加一个version.py,并加上以下版本号信息,其中‘3.4’为当前ptdbg_ascend的版本 +当需要使用export att/debug/accuracy_tools/ptdbg_ascend/src/python/ptdbg_ascend/common的目录下,手动添加一个version.py,并加上以下版本号信息,其中‘3.4’为当前ptdbg_ascend的版本 ``` __version__ = '3.4' ``` ### 2. dump指定融合算子 -dump指定操作当前支持dump指定融合算子的输入输出,需要在mstt/debug/accuracy_tools/ptdbg_ascend/src/python/ptdbg_ascend/hook_module/support_wrap_ops.yaml中添加,比如以下代码段调用的softmax融合算子 +dump指定操作当前支持dump指定融合算子的输入输出,需要在att/debug/accuracy_tools/ptdbg_ascend/src/python/ptdbg_ascend/hook_module/support_wrap_ops.yaml中添加,比如以下代码段调用的softmax融合算子 ``` def npu_forward_fused_softmax(self, input_, mask): resl = torch_npu.npu_scaled_masked_softmax(input_, mask, self.scale, False) @@ -43,7 +43,7 @@ torch版本和硬件差异属于正常情况 **故障原因** -执行ptdbg_ascend的dump操作之前,同一命令行视图下先安装了精度预检工具,并配置了精度预检工具的环境变量:export PYTHONPATH=$PYTHONPATH:$HOME/mstt/debug/accuracy_tools/,导致ptdbg_ascend的dump操作读取到错误的路径。 +执行ptdbg_ascend的dump操作之前,同一命令行视图下先安装了精度预检工具,并配置了精度预检工具的环境变量:export PYTHONPATH=$PYTHONPATH:$HOME/att/debug/accuracy_tools/,导致ptdbg_ascend的dump操作读取到错误的路径。 **故障处理** diff --git "a/debug/accuracy_tools/ptdbg_ascend/doc/ptdbg_ascend\347\262\276\345\272\246\345\267\245\345\205\267\345\212\237\350\203\275\350\257\264\346\230\216_v6.0.md" "b/debug/accuracy_tools/ptdbg_ascend/doc/ptdbg_ascend\347\262\276\345\272\246\345\267\245\345\205\267\345\212\237\350\203\275\350\257\264\346\230\216_v6.0.md" index 10d0cafe39..1092a15698 100644 --- "a/debug/accuracy_tools/ptdbg_ascend/doc/ptdbg_ascend\347\262\276\345\272\246\345\267\245\345\205\267\345\212\237\350\203\275\350\257\264\346\230\216_v6.0.md" +++ "b/debug/accuracy_tools/ptdbg_ascend/doc/ptdbg_ascend\347\262\276\345\272\246\345\267\245\345\205\267\345\212\237\350\203\275\350\257\264\346\230\216_v6.0.md" @@ -319,8 +319,8 @@ PyTorch训练场景的精度问题分析建议参考以下思路进行精度比 ```bash # 下载mstt代码仓后执行如下命令 - export PYTHONPATH=$PYTHONPATH:$HOME/mstt/debug/accuracy_tools/ - cd $HOME/mstt/debug/accuracy_tools/api_accuracy_checker/run_ut + export PYTHONPATH=$PYTHONPATH:$HOME/att/debug/accuracy_tools/ + cd $HOME/att/debug/accuracy_tools/api_accuracy_checker/run_ut python run_overflow_check.py -forward ./forward_info_0.json ``` @@ -754,8 +754,8 @@ PyTorch训练场景的精度问题分析建议参考以下思路进行精度比 ```bash # 下载mstt代码仓后执行如下命令 - export PYTHONPATH=$PYTHONPATH:$HOME/mstt/debug/accuracy_tools/ - cd $HOME/mstt/debug/accuracy_tools/api_accuracy_checker/run_ut + export PYTHONPATH=$PYTHONPATH:$HOME/att/debug/accuracy_tools/ + cd $HOME/att/debug/accuracy_tools/api_accuracy_checker/run_ut python run_overflow_check.py -forward ./forward_info_0.json ``` diff --git a/debug/weight_convert/README.md b/debug/weight_convert/README.md index a06d6e6942..677d7651e9 100644 --- a/debug/weight_convert/README.md +++ b/debug/weight_convert/README.md @@ -34,16 +34,16 @@ cd .. ##### 代码获取 ```shell -git clone https://gitee.com/Ascend/mstt.git -cd mstt +git clone https://gitee.com/Ascend/att.git +cd att git checkout develop cd ../ModelLink git reset --hard c566ce4fa99cf3ea179b163355fca2c2aedfc471 -cp ../mstt/debug/weight_convert/diff.patch . +cp ../att/debug/weight_convert/diff.patch . git apply --check diff.patch git apply diff.patch -cd ../mstt/debug/weight_convert/ +cd ../att/debug/weight_convert/ ``` #### 启动工具 diff --git a/profiler/README.md b/profiler/README.md index e20774a2cc..705fb84279 100644 --- a/profiler/README.md +++ b/profiler/README.md @@ -149,17 +149,17 @@ ascend pytorch profiler数据目录结构如下: 2. 下载源码。 ```bash - git clone https://gitee.com/ascend/mstt.git + git clone https://gitee.com/ascend/att.git ``` 3. 编译whl包。 ```bash - cd mstt/profiler + cd att/profiler python3 setup.py bdist_wheel ``` - 以上命令执行完成后在mstt/profiler/dist目录下生成性能工具whl安装包`msprof_analyze-{version}-py3-none-any.whl`。 + 以上命令执行完成后在att/profiler/dist目录下生成性能工具whl安装包`msprof_analyze-{version}-py3-none-any.whl`。 4. 安装。 diff --git a/profiler/advisor/README.md b/profiler/advisor/README.md index f3149f6956..b81f79311a 100644 --- a/profiler/advisor/README.md +++ b/profiler/advisor/README.md @@ -54,18 +54,18 @@ Jupyter Notebook使用方式如下: 2. 在环境下安装mstt工具。 ``` - git clone https://gitee.com/ascend/mstt.git + git clone https://gitee.com/ascend/att.git ``` 安装环境下保存Ascend PyTorch Profiler采集的性能数据。 -3. 进入mstt\profiler\advisor目录执行如下命令启动Jupyter Notebook工具。 +3. 进入att\profiler\advisor目录执行如下命令启动Jupyter Notebook工具。 ```bash jupyter notebook ``` - 执行成功则自动启动浏览器读取mstt\profiler\advisor目录,如下示例: + 执行成功则自动启动浏览器读取att\profiler\advisor目录,如下示例: ![jupyter_report](./img/jupyter_report.PNG) diff --git a/profiler/compare_tools/README.md b/profiler/compare_tools/README.md index f7e2421434..11ae2cee83 100644 --- a/profiler/compare_tools/README.md +++ b/profiler/compare_tools/README.md @@ -124,11 +124,11 @@ MindSpore性能调试工具采集结果数据目录结构如下: #### 脚本方式 -将mstt代码仓下载到本地,执行如下命令: +将att代码仓下载到本地,执行如下命令: ```bash -# 进入mstt代码仓目录下的compare_tools目录 -cd mstt/profiler/compare_tools +# 进入att代码仓目录下的compare_tools目录 +cd att/profiler/compare_tools # 执行最简比对命令 python performance_compare.py [基准性能数据文件所在路径] [比对性能数据文件所在路径] --output_path=[比对结果文件存放路径] ``` -- Gitee