
龙芯中科 9 月 22 日发布「龙芯加速计算平台」首个软件版本,英文名为 Loongson Accelerated Computing Platform。软件面向 2K3000 与 9A1000 芯片里集成的 LG200 系列通用 GPU。原有图形接口是 OpenGL 与 Vulkan,这次扩展的是算力一侧。消息由 IT之家同日报道。
组件包括驱动、编译器、运行时、BLAS 与 DNN 算子库、推理引擎 LacInfer,以及调试和性能分析。编程侧给出 OpenCL 3.0,同时提供与 CUDA 兼容的调用。厂商称,编译器按自家通用 GPU 的指令集和硬件做了优化,接口兼容用来压低迁移成本。运行时负责资源调度、内存和任务队列;底层驱动则让多个进程并发使用计算单元。
推理引擎 LacInfer 会做算子融合与常量折叠,也会做算子消除和布局转换,用来收紧计算图。卷积、偏置与激活可以深度融合,少搬一次数据。ONNX Runtime 能把 LacInfer 当作执行后端,PyTorch 或 TensorFlow 导出的 ONNX 模型可以直接部署。厂商称,9A1000 上已优化目标检测与图像分割等视觉模型,量化后的精度损失受到控制。
国产通用 GPU 要进推理采购,难关多半在软件:已有的 CUDA 程序和 ONNX 模型能不能跑起来。龙芯这次是在 LG200 已有图形栈旁边补算力栈,用 OpenCL 和 CUDA 兼容接口去接这些代码。厂商称,平台支持多个 Linux 内核,并计划随 9A2000 与 9A3000 这两代芯片保持软件兼容。相关软件已交给部分早期客户,并在 2K3000 与 9A1000 上试做具身设备里的智能体;吞吐与精度仍待外部测试。



