壁仞科技软件平台架构解析

📚 共计 30 章节
01
GPU计算概览
从图形渲染到通用计算,壁仞科技的定位与使命。
基础概念
02
壁仞软件栈全景
驱动层、运行时层、编译器层、工具链层、应用层概览。
架构总览
03
BIREN驱动架构
内核驱动模块、用户态驱动、设备管理与内存管理。
驱动内核
04
BIREN运行时系统
BIREN Runtime API设计、任务调度与同步机制。
运行时API
05
BIREN编程模型
BIREN C/C++扩展、数据并行与任务并行模型。
编程并行
06
BIREN编译器前端
LLVM前端定制、语言扩展解析与AST生成。
编译器LLVM
07
BIREN编译器中间表示
MLIR在壁仞中的应用、Dialect设计与优化Pass。
MLIRIR
08
BIREN编译器后端
指令选择、寄存器分配、指令调度与代码生成。
后端优化
09
BIREN内存层次结构
全局内存、共享内存、本地内存与常量内存。
内存层次
10
BIREN线程调度模型
线程块、线程束、线程束调度器与执行单元。
线程调度
11
BIREN性能分析工具
Profiler、Trace工具、性能计数器解读。
性能分析
12
BIREN调试工具链
GDB扩展、内存检查器、并发错误检测。
调试工具
13
BIREN数学库
BLAS、FFT、Sparse等高性能计算库的架构与优化。
数学库HPC
14
BIREN深度学习框架适配
PyTorch/TensorFlow后端集成原理。
深度学习框架
15
BIREN通信库
集合通信、点对点通信、NVLink替代方案。
通信互联
16
BIREN虚拟化技术
GPU虚拟化、多租户隔离与资源调度。
虚拟化隔离
17
BIREN安全架构
安全启动、内存隔离、防侧信道攻击。
安全防护
18
BIREN固件系统
GPU固件架构、电源管理、温度监控。
固件监控
19
BIREN多卡互联
芯片间互联协议、拓扑发现与数据路由。
互联拓扑
20
BIREN异构计算
CPU+GPU协同、任务划分与数据流优化。
异构协同
21
BIREN容器化部署
Docker/Kubernetes集成、GPU资源管理。
容器K8s
22
BIREN图形渲染管线
Vulkan/OpenGL驱动实现与优化。
图形渲染
23
BIREN视频编解码
硬件编解码引擎驱动与API封装。
视频编解码
24
BIREN AI推理引擎
推理优化、量化工具与模型压缩。
AI推理
25
BIREN算子开发
自定义算子开发流程、Triton语言支持。
算子Triton
26
BIREN系统调优
性能瓶颈分析、内存带宽优化、计算利用率提升。
调优性能
27
BIREN故障诊断
常见问题排查、日志分析、Crash Dump解析。
诊断排错
28
BIREN生态建设
开发者社区、文档体系、认证计划。
生态社区
29
BIREN与国产GPU对比
与华为昇腾、寒武纪、海光等对比分析。
对比国产
30
未来展望
壁仞下一代架构、Chiplet技术、软件定义芯片趋势。
前瞻Chiplet