cd Ascend-cann-toolkit安装目录/ascend-toolkit/latest/tools/x2mindspore/
./run_x2mindspore.sh -i 原始脚本路径 -o 脚本迁移结果输出路径 -f 原始脚本的框架 [-d 指定设备] [-m] [-g] [-t 目标模型变量名]
参数 |
参数说明 |
取值示例 |
---|---|---|
-i --input |
|
/home/username/x2mindspore |
-o --output |
|
/home/username/x2mindspore_output |
-f --framework |
|
|
-d --distributed |
|
|
-g --graph |
|
- |
-t --target-model |
|
model |
-h --help |
|
- |
脚本迁移后,可在2指定的脚本迁移结果文件输出路径中查看结果文件。
├── xxx_x2ms/xxx_x2ms_multi // 脚本迁移结果输出目录 │ ├── 迁移后的脚本文件 // 与迁移前的脚本文件目录结构一致。 │ ├── x2ms_adapter // 适配层文件。 │ ├── unsupported_api.csv // 不支持API列表文件。 │ ├── custom_supported_api.csv // 工具自定义适配API列表文件(目前仅支持PyTorch2MindSpore工具)。 │ ├── supported_api.csv // 支持API列表文件。 │ ├── deleted_api.csv // 删除API列表文件。 │ ├── x2mindspore.log // 迁移日志,日志文件限制大小为1M,若超过限制将分多个文件进行存储,最多不会超过10个。 │ ├── run_distributed_ascend.sh // 启用Distributed参数,且Device指定Ascend设备时,会生成该多卡启动shell脚本。 │ ├── rank_table_2pcs.json // 启用Distributed参数,且Device指定Ascend设备时,会生成该2卡环境组网信息样例文件。 │ ├── rank_table_8pcs.json // 启用Distributed参数,且Device指定Ascend设备时,会生成该8卡环境组网信息样例文件。