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

Supported Platform

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

Kunpeng, x86 (only architecture source code porting supported)

Affinity Analyzer

Checks software code on the Kunpeng platform to improve code quality and memory access performance.

DevKit-Affinity-Analyzer-x.x.x-Linux-platform.tar.gz

Kunpeng

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 VS Code.

DevKit-Devtools-x.x.x-Linux-platform.tar.gz

All

Compiler and Debugger

Enables 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 VS Code.

DevKit-Debugger-x.x.x-Linux-platform.tar.gz

  • Parallel HPC application running and debugging, CUDA application running and debugging, and security application running and debugging support Kunpeng and Phytium.
  • Other features are available on all platforms.

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

Kunpeng

Java Profiler

Analyzes and optimizes the performance of Java programs running on Kunpeng servers.

DevKit-Java-Perf-x.x.x-Linux-platform.tar.gz

Kunpeng

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

Kunpeng

  • In a software package name, x.x.x indicates the software version and platform indicates the platform type, x86-64 or Kunpeng.
  • The software package contains Open Source Software Notice.txt and Software License Agreement.txt.
  • Orange Pi Kunpeng Pro supports only Kunpeng DevKit 24.0.RC2, 24.0.RC3, and 24.0.0. For details, see Kunpeng DevKit 24.0.RC2 VS Code User Guide.