Introduction
The Compiler and Debugger allows you to deploy Kunpeng compilers in one click and debug GPU-based applications in a single-node system. It leverages CUDA-GDB debugging to debug GPU-based applications on a unified page. It also supports parallel debugging of applications on multiple nodes in HPC scenarios and remote compilation and debugging on the Kunpeng platform. The supported functions are as follows:
- One-click deployment of Kunpeng compilers (
GCC for openEuler ,BiSheng Compiler , andBiSheng JDK ) - Visualized configuration of compilation and debugging parameters and one-click code compilation, execution, and debugging
- Remote, single-step debugging of C/C++ code
- Real-time interaction of the compilation and debugging information
- Source and assembly code debugging for
CUDA applications - Source and assembly code debugging of HPC applications, display of historical communication group details, and stack switchover
- The Compiler and Debugger uses lldb-server and cuda-gdbserver to debug parallel HPC applications and CUDA applications. For security purposes, you are advised to deploy lldb-server and cuda-gdbserver only in the development environment because they listen to all IP addresses on the host when being started.
- LDAP is a permission management solution for shared directories. The Compiler and Debugger has been adapted to LDAP.
- Common compilation, automatic FDO compilation, and general application running and debugging are supported on the Kunpeng development board.
Parent topic: Compiler and Debugger