Change Description
New Features
Scenario |
Sub-scenario |
Description |
|---|---|---|
DevKit AI |
AI-assisted porting workflow |
|
AI platform enablement |
|
|
APIs and command lines |
|
|
Porting |
Source code porting |
|
System migration |
Supports container image component analysis, compatibility assessment, and migration, and generates post-migration build artifacts and migration reports. |
|
Software porting assessment |
|
|
Affinity Analysis |
Tiancheng Code Optimizer |
|
Dynamic Code Optimizer |
Added the Dynamic Code Optimizer, which supports hotspot analysis, function-level top-down analysis, execution time analysis, and false sharing analysis, as well as call chain and component comparison capabilities. |
|
Matricization check |
Adds the following optimization technologies: memory allocation optimization, OpenMP nested loop optimization, transcendental function fitting optimization, elimination of redundant intermediate array accesses, and string comparison optimization. |
|
Performance tuning |
Memory Optimizer |
Analyzes single-process and multi-process memory usage, identifies hot and cold memory regions, and swaps cold memory to swap space to free physical memory. |
Performance profiling |
Kunpeng Performance Boundary Analyzer |
Supports refined analysis of local, cross-die, and cross-chip interrupts, performance metric analysis of UnifiedBus URMA and memory semantics, and provides detailed static HTML reports. |
System Profiler |
Roofline supports instruction fusion analysis and provides hotspot function flame graphs with PID and TID aggregation capabilities. |
|
Diagnosis |
Kunpeng Health Inspector |
|
Development |
UTgen |
Adds support for test generation for JDK 21 projects. |
Modified Features
Scenario |
Sub-scenario |
Description |
|---|---|---|
Common components and the framework |
- |
|
Removed Features
Scenario |
Sub-scenario |
Reason |
Impact |
|---|---|---|---|
Upgrade |
Upgrading the framework plugins |
Removes the project upgrade feature due to low usage based on evaluation. |
This feature becomes unavailable, but other features are not affected. |