实现原理

图1 逻辑模型
表1 鲲鹏DevKit工具模块介绍

模块名

功能

UI

支持浏览器和IDE插件访问方式。

CLI

DevKit命令行,通过Restful接口和DevKit后端通信。

Web Proxy

使用Nginx进行反向代理,支持HTTPS服务。

Web Server

提供后端HTTP服务。

功能

功能插件规范,包含功能对应的UI、Web Server、组件。

应用迁移

提供应用迁移服务、系统迁移、支持源代码和软件包迁移扫描。

亲和分析

提供鲲鹏亲和扫描,包括如下功能:

  • 64位运行模式检查
  • 字节对齐检查
  • 缓存行对齐检查
  • 内存一致性静态检查
  • 向量化检查
  • 矩阵化检查
  • 构建亲和
  • 计算精度分析

应用开发

针对特定应用场景,提供编程框架。

编译调试

支持用户在鲲鹏平台调试通用应用、GPU应用、HPC应用、安全应用、DPU应用。

系统性能分析

提供系统性能分析能力。

Java性能分析

提供Java应用性能分析能力。

系统诊断

提供系统内存诊断、IO分析诊断能力。