鲲鹏社区首页
中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

介绍

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

表1 功能特性

功能

描述

部署编译器

支持一键式部署GCC for openEuler毕昇JDK毕昇编译器

通用编译

通用编译提供最基础的远程编译能力,可视化配置编译参数,一键式编译且编译过程信息实时展示。

自动反馈优化编译

自动反馈优化是一种可简化PGO部署流程的一种技术,主要思想是通过采样方式收集程序的运行信息,间接得到程序的执行情况,简化了PGO的部署流程。

通用应用调试

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

HPC并行应用调试

编译调试工具提供HPC场景多节点并行调试能力,仅支持以Launch模式调试MPI应用。并行计算包含任务并行和数据并行,指每个节点执行不同的任务或每个节点存储不同的数据,目前HPC并行任务只支持CPU调试。

CUDA应用调试

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

安全应用调试

在应用开发工具中创建Java或Python工程后,进入编译调试工具会生成一个通用编译任务和一个安全应用调试任务,可根据实际情况进行编译运行,用户也可自行创建安全应用调试任务。

DPU调试器

编译调试工具支持基于鲲鹏平台进行DPU调试,实现DPU XDB(X Debugger)调试能力。XDB是针对DPU的调试工具,提供用户在CPU上通过GDB调试微码程序,查看寄存器、局部变量、Spram、线程变量、调用栈,设置断点、监视等能力。

编译调试工具需要使用到LLDB-Server和CUDA-GDBSERVER工具,用于HPC并行应用调试和CUDA应用调试,LLDB-Server和CUDA-GDBSERVER作为调试工具启动时会侦听所有IP,建议用户仅在开发环境中部署该工具,在生产环境中部署可能会增加被攻击的风险。

LDAP是一种共享目录权限管理系列,目前编译调试工具已适配LDAP权签系统。

支持在鲲鹏开发板上进行通用应用编译、自动反馈优化编译以及通用应用调试/运行。