首页/产品/适配框架
APP-02 已交付 · 软著 01

异构算力驱动适配框架

HETEROGENEOUS DRIVER ADAPTER

插件化适配器架构,把 NVIDIA、昇腾、海光、沐曦四类加速卡统一成一套采集接口。三通道采集 + 自动降级,任一通道失效仍能出数。

7993行 Python 源码
25代码模块
4厂商适配器
3采集通道 / 厂商

它解决什么

每家卡一套命令行,运维靠人肉记。nvidia-smi、npu-smi、厂商私有工具,字段名各异,单位还不统一。做一张跨品牌的利用率报表要写四个脚本。

采集通道一挂,监控就瞎。DCGM 掉了就只剩 nvidia-smi,nvidia-smi 也没有就彻底没有数。国产卡更麻烦,接口随驱动版本变。

功能构成

适配器架构5 项

  • NVIDIA:NVML / DCGM / nvidia-smi 三通道,1631 行
  • 昇腾:acl / npu-smi / sysfs 三通道,1440 行
  • 海光 / 沐曦:厂商代理与标准接口接入
  • 插件注册表:新增厂商只加插件,不改核心
  • 统一数据模型:卡、节点、链路三类实体,字段一次定义全厂商共用

采集与容错4 项

  • 自动降级:主通道失效自动切备用,不中断采集
  • 异步并发:大规模节点并发拉取,不拖慢主循环
  • Mock 模式:无卡环境也能完整开发与联调
  • gRPC 远程调用:跨机采集,C++ 原生扩展处理高频路径

分析能力4 项

  • 性能分析器:810 行,按作业维度归集卡级指标
  • 告警引擎:822 行,规则可配,支持抑制与聚合
  • 健康检查报告:730 行,输出可交付的巡检结论
  • 拓扑发现:1059 行,为放置策略提供事实基础

技术规格

语言Python 3.8+,含 C++ 原生扩展
源码规模7993 行 / 25 个 Python 文件
运行环境Ubuntu 20.04+ / CentOS 7+,CUDA 11.0+,CANN 7.0+
硬件环境Intel Xeon / AMD EPYC,64GB+ 内存,NVMe SSD
支持卡型NVIDIA / 昇腾 / 海光 / 沐曦
知识产权计算机软件著作权(申报材料已备齐,60 页源码 + 41 页用户手册)

交付与验收

交付物框架源码、适配器插件、用户手册、部署脚本、健康检查报告模板
验收口径四厂商卡均可纳管并在监控端正确呈现,通道降级不丢数
报价逻辑随衡鉴底座交付;单独立项按纳管卡型数计价
这份代码是拿去申报软著的,所以它必须真的能跑——不是为了凑页数写的。