Rate This Document
Findability
Accuracy
Completeness
Readability

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:

Table 1 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.