下载
中文
注册

部署流程

开放形态的部署流程如下图所示。

图1 开放形态部署流程
  1. 部署Host侧开发环境。
    1. 准备硬件环境。
    2. 安装驱动和固件。
    3. 安装开发套件包toolkit。
    4. 安装MiniOS形态Runtime
  2. 解压缩文件系统。
  3. 文件系统修改。
    1. 将MiniOS形态的AscendCL应用程序运行时所需文件打入文件系统,运行时所需文件在Runtime软件包中。
    2. 将AI CPU相关库文件打入文件系统。
    3. 修改系统启动脚本,打开SSH服务开关。
    4. 是否需要定制驱动。
      • 若开发者无需定制驱动,至此文件系统修改完毕,后续可正常使用如下辅助功能:
        • 日志功能,请参见CANN 日志参考
        • 黑匣子功能,请参见《黑匣子日志参考》。
        • Profiling功能(昇腾AI任务性能分析),支持“通过调用acl.json文件方式采集Profiling数据”与“通过调用AscendCL API方式采集Profiling数据”两种方式,详细请参见CANN 开发工具指南》(开放态)中的“性能调优工具”章节

        下一步请执行4进行文件系统的压缩即可。

      • 若开发者需要定制驱动。
        • 开发者可根据需要自行定制驱动源码包,定制后可参见驱动源码编译进行源码编译。

          若开发者定制了PCIe驱动,使用自己的PCIe驱动进行通信,源码编译完成后,还需要将HDC通信机制使用的通道由PCIe修改为Socket,将PCIe通道留给用户自己的PCIe驱动使用,详细修改方法请参见(PCIe定制场景)修改HDC通信机制

          PCIe驱动定制后,原有Host与Device间通信机制发生变化,辅助功能的使用如下:
          • 日志功能无法通过日志服务slogd和驱动的hdc接口将日志信息转储到Host侧,所以此场景下日志需要进行打屏输出,用户可以对打屏日志做进一步处理,需要参见(PCIe定制场景)日志功能配置在制作文件系统时禁止slogd的启动。
          • 黑匣子功能与Profiling功能,与不定制PCIe驱动场景的使用方法相同,详细使用方法请参见《黑匣子日志参考》与CANN 开发工具指南》(开放态)中的“性能调优工具”章节
  4. 压缩文件系统,并替换Device安装路径下的文件系统。
  5. 进行Device侧环境检查。
  6. 修改AI CPU和Ctrl CPU的配比。