技术栈
rocr
DeeplyMind
11 天前
linux
·
amdgpu
·
rocm
·
kfd
·
rocr
AMD rocr-libhsakmt分析系列3-1: Apertures
前文已经给出了aperture的定义。在 AMD GPU 的 HSA运行时中,Aperture(孔径)是一个核心概念,用于管理和组织不同类型的内存区域。libhsakmt 库通过精心设计的 aperture 机制,实现了 CPU 和 GPU 之间高效、灵活的内存管理。本文档详细阐述 libhsakmt 中 aperture 的类型、设计原理和使用场景。
DeeplyMind
16 天前
linux
·
amdgpu
·
dma-buf
·
rocm
·
kfd
·
rocr
AMD rocr-libhsakmt分析系列6-2:共享机制-import
前文:AMD rocr-libhsakmt分析系列6-1:共享机制-export分析了export hsa的bo,本文分析import graphics传过来的bo。
DeeplyMind
2 个月前
linux
·
驱动开发
·
1024程序员节
·
amdgpu
·
kfd
·
rocr
AMD rocr-libhsakmt分析系列3-4:svm-reserve模式实现分析
在AMD ROCm平台的内存管理中,SVM(Shared Virtual Memory)允许CPU和GPU共享统一的虚拟地址空间。init_svm_apertures函数负责初始化SVM地址空间(aperture),以便后续的内存分配和映射操作。该函数支持两种模式:
DeeplyMind
3 个月前
linux
·
ai
·
amdgpu
·
rocm
·
rocr
·
libhsakmt
·
thunk
rocr专栏介绍
本专栏聚焦 AMD ROCm 生态的底层核心 ——rocr runtime 库,以 “从硬件交互到上层封装” 的技术链路为脉络,开展系统性、深粒度的实现分析,为开发者打通 “roc 底层机制 - 上层 C++ 调用 - 工程化实践” 的认知闭环。
我是有底线的