🔧 GPU Driver Engineering

GPU 驱动开发者中心

深度技术专栏 · 效率工具 · 企业合作 — 专注 Linux GPU 驱动核心技术,从内核源码到工程实践的一站式平台

18
技术专栏
671
原创文章
92.5万+
总阅读量

📈 阅读量增长趋势

查看详细数据 →
🏗️

Linux DRM 子系统核心机制分析

GEM 对象管理、TTM 内存机制、DMA-BUF 共享、DRM Scheduler、Fence 同步、GPUVM 等核心模块深度源码分析

🧩

DRM Buddy Allocator 技术分析

DRM 伙伴分配器设计原理、算法实现、碎片处理策略及在 AMDGPU VRAM 管理中的应用

🐛

debugfs 机制与 AMDGPU 驱动应用

Linux debugfs 框架及 AMDGPU 驱动调试接口:寄存器转储、状态查看、性能计数器

🎨

OpenGL-Mesa 实现详解

Mesa3D 开源图形驱动栈:Gallium3D 架构、状态跟踪器、winsys 后端、shader 编译

📖

双语阅读:Linux Device Drivers

LDD 经典教材中英精读:字符设备、内存映射、中断处理、DMA、PCI 驱动开发

📦

ROCm rocr-libhsakmt 库实现剖析

HSA Thunk 层完整实现分析:设备初始化、内存分配/映射、Event 机制、Queue 管理、拓扑发现

🔗

AMDGPU ROCm 驱动栈全析

从用户态 ROCr/Thunk 到内核态 KFD/AMDGPU 的完整驱动栈架构与数据流分析

🔬

深探 ROCm

ROCm 平台深度技术探索:HSA 架构、运行时实现、编译工具链、性能分析方法论

💎

AMD KFD BO 实现分析

KFD Buffer Object 全生命周期:分配策略、GPU 映射、VRAM 驱逐、跨设备共享、TTM 集成

🧠

AMD KFD SVM 原理与实现剖析

AMD 共享虚拟内存:svm_range 管理、页面迁移、预取优化、多 GPU 支持、XNACK 模式

🦋

Intel Xe 驱动 SVM 实现技术分析

Intel Xe 驱动 GPU SVM 框架实现:drm_gpusvm 接入、TTM 集成、VRAM 迁移策略

🔔

MMU Notifier 机制与应用

Linux MMU Notifier 框架原理、回调机制、在 GPU 驱动中的应用:页表同步、失效通知、锁设计

🌐

HMM 异构内存管理学习分享

Heterogeneous Memory Management:hmm_range_fault、设备私有页、migrate_vma 接口

☁️

GPU/GPGPU 虚拟化技术深度解析

GPU 直通、SR-IOV、MIG、vGPU 方案对比,AMDGPU 虚拟化架构与实现

🖼️

virglrenderer 实现分析

Virtio-GPU 3D 渲染方案:virglrenderer 架构、命令流转译、guest/host 协作机制

🖥️

KVM Hypervisor 实现分析

KVM 虚拟化核心机制:VMCS、内存虚拟化 (EPT/NPT)、中断注入、设备直通

🧪

IGT GPU Tools 库分析

Intel GPU Tools 测试框架:用例编写、fixture 机制、DRM 测试基础设施、CI 集成

OpenCL-CTS 测试集

OpenCL Conformance Test Suite:测试架构、用例分类、GPU 计算一致性验证

🤝 企业合作与技术培训

深耕 GPU 驱动领域,为企业提供专业技术支持与人才培养服务

🤝

企业合作

针对 GPU 驱动、虚拟化、ROCm 等领域提供技术方案设计与联合开发,助力产品快速落地

适用:驱动适配 · 性能优化 · 新硬件 Bring-up
💡

技术咨询

解答企业在 GPU 驱动开发中遇到的具体技术难题,提供针对性分析与解决方案

适用:内核 Bug 分析 · 内存管理 · 调度异常排查
🎓

专项培训

面向企业工程师团队的定制化 GPU 驱动技术培训,系统提升团队技术能力

适用:DRM 子系统 · AMDGPU · KFD/ROCm · GPU 虚拟化
📮 邮件咨询 💬 企业微信

请简述您的需求,我们将在 24 小时内回复

企业微信二维码

扫描二维码添加企业微信