编译调试工具

编译调试工具能一键式部署鲲鹏编译器,支持单机下GPU应用调试能力,通过统一调试界面调试GPU应用,实现CUDA-GDB调试能力;支持HPC场景多节点应用并行调试能力以及鲲鹏平台远程编译调试能力。支持C/C++/Fortran代码调试能力。支持以下功能:

图1 编译调试工具

编译调试工具,详细介绍与最新内容请参见鲲鹏DevKit -> 调试

通用应用调试

通用应用调试提供鲲鹏、飞腾平台远程调试能力,提供图形化界面,大幅提升调试效率。

  1. 通用应用调试参数配置,如图2所示。

    图2 通用应用参数配置

  2. 进行通用应用调试,如图3所示。支持设置断点、单步调试、变量/寄存器查看等通用调试能力。

    图3 通用应用调试

HPC并行应用调试

提供HPC场景多节点并行调试能力,仅支持以Launch模式调试MPI应用。

  1. HPC并行应用调试参数配置,如图4所示。

    图4 HPC并行应用参数配置

  2. 进行HPC并行应用调试,如图5所示。

    图5 HPC并行应用调试

  3. 界面左下角呈现RANK、通信组信息。单击按钮,可查看通信子组变化概览、变化详情以及死锁信息,如图6所示。

    图6 查看详情

CUDA应用调试

支持鲲鹏平台调试CUDA程序,通过统一的调试界面使用CUDA-GDB调试GPU应用。

  1. CUDA应用调试参数配置,如图7所示。

    图7 CUDA应用参数配置

  2. 进行CUDA应用调试,如图8所示。在源码下方可查看KERNEL THREADS信息以及INFO CUDA信息。

    图8 CUDA应用调试

安全应用调试

  1. 安全应用调试参数配置,如图9所示。

    图9 安全应用参数配置

  2. 通过查看tee.log查看调试结果,如图10所示。

    图10 日志文件