下载
中文
注册

分析操作

PyTorch GPU2Ascend提供脚本分析功能,帮助用户在执行迁移操作前,分析PyTorch训练脚本的算子和API支持情况,并输出训练脚本中API精度和性能调优的专家建议。

操作步骤

  1. 通过以下任一方式启动分析任务。
    • 单击工具栏中图标。
    • 在菜单栏选择Ascend > Migration Tools > PyTorch GPU2Ascend
    • 右键单击训练工程,然后选择“PyTorch GPU2Ascend”
  2. 参数配置。
    默认进入“Analysis”页面如图1所示,用户自行根据实际情况配置参数。
    图1 Analysis参数配置
    表1 PyTorch GPU2Ascend参数说明

    参数

    参数说明

    PyTorch Version

    待分析脚本的PyTorch版本。目前支持PyTorch1.11.0、2.1.0。

    必选。默认为1.11.0。

    Input Path

    待分析脚本文件所在目录。单击文件夹图标选择目录。

    必选。

    Output Path

    分析结果文件输出路径。单击文件夹图标选择目录。

    必选。

  3. 单击“Analyse”,执行分析任务。

    完成后,Output Path输出目录下查看结果文件。

    ├── xxx_analysis     // 分析结果输出目录
    │   ├── cuda_op_list.csv           //cuda算子列表
    │   ├── unknown_api.csv            //支持情况存疑的API列表
    │   ├── unsupported_api.csv        //不支持的API列表
    │   ├── api_precision_advice.csv    //API精度调优的专家建议
    │   ├── api_performance_advice.csv  //API性能调优的专家建议
    │   ├── pytorch_analysis.txt       // 分析过程日志

    对于当前框架不支持的API,可以在昇腾开源社区寻求帮助。

    用户可以参考精度和性能调优的专家建议,除此之外还可以使用精度比对性能分析工具进行调优。