Rate This Document
Findability
Accuracy
Completeness
Readability

Change Description

New Features

Scenario

Sub-scenario

Description

Porting Advisor

Source Code Porting

  • Migration from Oracle and DB2 to MySQL
  • Cross-generation Kunpeng compatibility analysis
  • LinxOS-EL 6.0.99 as a new target OS
  • GCC for openEuler 3.0.3 as another supported compiler

Affinity Analyzer

Dynamic Memory Consistency Check

Added the dr-check command to support multi-process check for shared memory.

Link Latency Detection

Data can be collected in Attach mode.

Compiler and Debugger

-

GCC for openEuler 3.0.3 as another supported compiler

System Profiler

System Methodology Profiler

  • Added PCIe and PA bandwidth collection and analysis.
  • Added collection and analysis based on the command category proportion.

Kunpeng AutoTuner

  • Added the memtier_benchmark stress test template for Redis and the HiBench stress test template for Spark.
  • Added AI-assisted tuning capabilities.
  • Added JVM parameters for tuning.
  • Added the man utility, which provides details about the functions and examples of all commands.
  • Added lab test results.

System Diagnosis

UTgen

Support for IDEA 22.2-25.1.

Kunpeng Health Inspector

  • Added the function of comparing with x86 server data.
  • Added collection in VM and container environments, with support for common kernel versions.

Modified Features

Scenario

Sub-scenario

Description

Porting Advisor

Source Code Porting

  • Parsing Bazel and Blade dependencies
  • Scanning Go projects containing C/C++ code in parsing mode
  • Higher scan speed in the CLI and real-time display of the scan progress
  • Extended scope of the build command: If the compilation tool is Make or CMake and --command is not specified, a full scan is performed.
  • Enhanced usability of HTML reports, with support for filtering and search
  • Integration of Application Porting - Source Code Porting and System Migration - Source Package Only into the new unified Source Porting Coding module

System Migration

Added failure information on the migration implementation page.

Software Porting Assessment

  • Trustlists in the CLI to specify JAR packages that are excluded from scanning.
  • Enhanced usability of HTML reports, with support for filtering and search

System Profiler

System Methodology Profiler

  • Improved the collection precision and performance.
  • Adapted output reports to AI4perf.

System Profiler

Adapted the System Profiler to container environments and removed the dependency on libnuma and libsqlite.

System Diagnosis

UTgen

Downsized the UTgen installation package.

Deleted Features

Scenario

Sub-scenario

Reason

Impact

Porting Advisor

System Migration

OS Migration

In actual projects, Java services are mostly used and do not depend much on the OS layer.

This function becomes unavailable, but other functions are not affected.

VM image migration

In actual projects, image creation and mounting are complex and the communication cost is high.

This function becomes unavailable, but other functions are not affected.

Software package rebuild

After the software is rebuilt, it may become unreliable. You can configure the Maven repository to directly pull the Kunpeng version.

This function becomes unavailable, but other functions are not affected.

Affinity Analyzer

Affinity Analysis WebUI

The WebUI does not support code modification. No user scans or modifies source code on the WebUI.

The WebUI becomes unavailable. Use the VS Code plugin or the CLI instead.

Compiler and Debugger

DPU debugging

The backend of the DPU debugger is not released.

This function becomes unavailable, but other functions are not affected.

System Profiler

Microarchitecture analysis

Metrics can be presented in simple tables without relying on complex charts. Command-line tools can provide equivalent functionality and are easier to use.

The WebUI and VS Code become unavailable. Use the CLI instead.

Memory access statistics analysis

Miss analysis

PCIe analysis

LOM analysis

Roofline analysis

Metrics can be presented in simple tables and roofline charts without relying on complex interactions. Command-line tools can provide equivalent functionality and are easier to use.

The WebUI and VS Code become unavailable. Use the CLI instead.

Overall analysis

The System Methodology Profiler tool provides environment configuration collection, performance metric collection, and CPU analysis, and has higher availability and usability.

This function becomes unavailable. Use the CLI instead.

OpenMP analysis

There are no application scenarios for this function. The actual scenario is MPI or MPI&OMP hybrid programming, and is covered by the HPC analysis function.

This function becomes unavailable, but other functions are not affected.

HPC cluster check

There are no application scenarios for this function.

This function becomes unavailable, but other functions are not affected.

System Diagnosis

Memory overwriting

Memory overwriting detection depends on the -fsanitize=address compilation option. The tool only obtains, outputs, and displays the information, and provides little added value.

This function becomes unavailable, but other functions are not affected.

Sensitive information scan

There are no application scenarios for this function.

This function becomes unavailable, but other functions are not affected.