Introduction to the Kunpeng DevKit Plugin
The Kunpeng DevKit, an end-to-end tool kit designed for developers, offers a series of plug-and-play tools for software development, porting, compilation and debugging, and performance tuning on the Kunpeng platform based on Visual Studio Code (VS Code). The Kunpeng DevKit consists of the Porting Advisor, Affinity Analyzer, Development Assistant, Compiler and Debugger, System Profiler, Java Profiler, and System Diagnosis.
It supports the IDE frontend GUI and one-click backend installation, facilitates coding, automatically detects and installs Kunpeng compilers, performs compilation and debugging, visualizes cases, provides coding assistance, and analyzes and scans projects. You can use the Kunpeng DevKit plugin to directly deploy the whole Kunpeng DevKit, or install certain required subtools only.
Table 1 lists the tools provided by the Kunpeng DevKit:
Tool |
Description |
Software Package |
|---|---|---|
Porting Advisor |
Ports software from x86 servers running Linux to Kunpeng servers running Linux, with necessary software scan and analysis capabilities. |
DevKit-Porting-Advisor-x.x.x-Linux-platform.tar.gz |
Affinity Analyzer |
Checks software code on the Kunpeng 920 platform to improve code quality and memory access performance. |
DevKit-Affinity-Analyzer-x.x.x-Linux-platform.tar.gz |
Development Assistant |
Leverages Kunpeng computing capabilities and high-performance components to help you develop Kunpeng applications with ease. This tool can be used only in the integrated development environment (IDE). |
DevKit-Devtools-x.x.x-Linux-platform.tar.gz |
Compiler and Debugger |
Supports remote compilation and debugging on the Kunpeng platform and improves the compilation and debugging efficiency through a visualized UI. This tool can be used only in the integrated development environment (IDE). |
DevKit-Debugger-x.x.x-Linux-platform.tar.gz |
System Profiler |
Collects and analyzes performance data in multiple scenarios, and provides tuning suggestions based on the tuning system. |
DevKit-Sys-Perf-x.x.x-Linux-platform.tar.gz |
Java Profiler |
Analyzes and optimizes the performance of Java programs running on Kunpeng servers. |
DevKit-Java-Perf-x.x.x-Linux-platform.tar.gz |
System Diagnosis |
Quickly locates and diagnoses component exceptions, and identifies memory usage problems in the source code. |
DevKit-Sys-Diagnosis-x.x.x-Linux-platform.tar.gz |
- In a software package name, x.x.x indicates the software version and platform indicates the platform type, x86-64 (for x86-based servers) or Kunpeng (for servers powered by the Kunpeng 920 processor).
- A software package contains the Open_Source_Software_Notice.txt file.